1、安装服务
sudo apt-get install sendmail
sudo apt-get install mailutils
ps aux |grep sendmail
2、修改配置
vi /etc/mail/sendmail.mc
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl
修改Addr=0.0.0.0 ,表明可以连接到任何服务器。
cd /etc/mail
mv sendmail.cf sendmail.cf.bak 备份
m4 sendmail.mc > sendmail.cf 提示错误没有安装sendmail-cf
3、发送测试邮件
echo "test" | mail -s test ***********@qq.com
报错My unqualified host name (rivamed) unknown; sleeping for retry
/etc/mail/local-host-names
127.0.0.1 localhost
127.0.0.1 {hostname}
同样/etc/hosts
127.0.0.1 localhost
127.0.0.1 {hostname}
发送邮件发现未收到邮件,查看日志发现报错DSN: Service unavailable
修改hostname test.com
由于邮箱机制被放到了垃圾箱,将其加入白名单即可