最近要测试 SMTP 服务器,主要是自定义标题,网络上现成的服务一般都不能自定义标题。
所以折腾了一下 msmtp:
安装之后,需要先配置 ~/.msmtprc
文件:
defaults
account default
host smtp.domain.com
port 587
from [email protected]
auth login
tls on
tls_starttls on
user [email protected]
password 12345678
还需要设置这个文件的权限:
chmod 600 ~/.msmtprc
测试服务器:
msmtp -S
发送邮件:
echo -e "To: [email protected]\nFrom: [email protected]\nSubject: 邮件主题\n\n\n这是邮件正文。\n" | msmtp [email protected]
等几秒钟收到邮件就没问题了。