ubuntu下向163发送邮件

环境:ubuntu12.04


一。安装软件

apt-get install sendmail

apt-get install sendmail-cf(一般上面一步已经安装此软件)

apt-get install mailutils

查看是否安装成功:终端输入ps aux | grep sendmail

root     23905  0.0  0.2  15104  2240 ?        Ss   14:41   0:00 sendmail: MTA: accepting connections         
hadoop   26100  0.0  0.0   4368   828 pts/2    S+   17:11   0:00 grep --color=au
to sendmail


表示sendmail启动成功。

二,配置

vi /etc/mail/sendmail.mc

修改:DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0)dnl

生成新的配置文件:

cd  /etc/mail

mv sendmail.cf sendmail.cf~备份

m4 sendmail.mc > sendmail.cf

三。发送邮件

这里我用了个qq邮箱,太坑了。

echo "正文" | mail -s 主题 12345@qq.com

结果一直没收到邮件,查看/var/log/syslog,发现  DSN: Service unavailable,网络上说是域名问题,修改主机名


解决方法就是修改/etc/hosts里面的第一行:
127.0.0.1       gitlab.youdomain.com localhost ubuntu1204-dell
# 127.0.0.1     localhost.localdomain localhost ubuntu1204-dell 
 
也不要重启,然后在观察/var/logs/syslog日志,问题解决了,我这里没有解决,然后修改了主机名与hosts对应,重启后错误一样
但是发现relay=mx3.qq.com. [183.62.125.199],说明邮件已经发送,但是退回了,无奈只能改为163邮箱,之后成功

ubuntu下向163发送邮件

上一篇:使用FASTBuild加速Unreal Engine编译


下一篇:unreal python commandlet print log