李守中
该站已迁往根域名 https://lishouzhong.com
需要注意,迁移后的文章的 url 可能会发生变化。
域名 https://note.lishouzhong.com 下的内容将不再更新,但已有内容会永久保留。

s-nail 相关

Table of Contents

1. 使用 QQ 邮箱的 smtp 服务向外部邮箱发送邮件

需要到 QQ 邮箱的 设置 -> 账户-> POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启 POP3/SMTP服务 并生成授权码。

安装 s-nail:

  • RedHat 系: sudo dnf install s-nail
  • Debian 系: sudo apt install s-nail

向要发送邮件的用户的 ~/.mailrc 文件中写入:

set v15-compat
set from="<qq-account-number>@qq.com"
set mta="smtp://<qq-account-number>:<smtp-passwd>@smtp.qq.com"
set smtp-auth=login

有些教程说写成这样的:

set from="<qq-account-number>@qq.com"
set smtp="smtp.qq.com"
set smtp-auth-user="<qq-account-number>@qq.com"
set smtp-auth-password="<smtp-passwd>"
set smtp-auth=login

这个写法会在即将到来的 v15 版本中被弃用,所以不应使用这种写法。

网上有些教程说把配置信息直接写入 /etc/s-nail.rc 中,这个做法不对。文件 /etc/s-nail.rc 作用于全局,可能会影响不需要这些配置的用户。此外,如果用户编辑了 /etc/s-nail.rc 文件,那么如果 s-nail 包的维护者更新了这个文件,那么用户可能需要手动处理这个文件的更新。

使用 echo "content" | mail -s "title" <email> 向指定邮箱发送测试邮件。



Last Update: 2023-12-24 Sun 21:47

Generated by: Emacs 28.2 (Org mode 9.5.5)   Contact: lsz.sino@outlook.com

若正文中无特殊说明,本站内容遵循: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议