本教程使用QQ邮箱的SMTP服务发送邮件,其他支持SMTP的邮箱也可以
打开QQ邮箱,设置 - 账号 ,开启POP3/SMTP服务
生成授权码。
- 生成授权码只会显示一次,复制它,在桌面上新建一个文本文件然后粘贴保存
安装
sudo apt update && sudo apt install -y exim4 mutt nano |
为什么使用mutt 而不是 bsd-mailx?
如果使用 bsd-mailx 发送附件会出现一些问题
配置exim4
编辑 /etc/exim4/update-exim4.conf.conf
sudo nano /etc/exim4/update-exim4.conf.conf
修改以下内容
dc_eximconfig_configtype='smarthost'
dc_readhost='qq.com'
dc_smarthost='smtp.qq.com:465'
配置邮箱账号、密码
编辑 /etc/exim4/passwd.client
sudo nano /etc/exim4/passwd.client
在后面添加
# password file used when the local exim is authenticating to a remote
# host as a client.
#
# see exim4_passwd_client(5) for more documentation
#
# Example:
### target.mail.server.example:login:password
*.qq.com:[email protected]:passsword*.qq.com:账号:授权码
编辑 /etc/email-addresses
在后面添加
# This is /etc/email-addresses. It is part of the exim package |
root、pi 为你的系统用户名
重启和测试exim4
sudo service exim4 restart |
创建软链接始而可以使用mail指令来发送邮件
sudo ln -s /usr/bin/mutt /usr/bin/mail |
测试
# -a /var/log/syslog 为发送附件,可选 |