debian 发送邮件 配置记录

 apt-get install bsd-mailx

apt-get install sendmail

vim /etc/mail.rc

set [email protected]
set smtp=smtp.126.com
set [email protected]
set smtp-auth-password=xxx
set smtp-auth=login

vim /etc/hosts

借鉴:https://blog.51cto.com/hades02/1734336

sendmail[20475]: unable to qualify my own domain name (Ajkhuel) -- using short name

         于是,google了一下,发现是/etc/hosts文件的问题:

         原文件内容:

         127.0.0.1localhost

::1 localhostlocalhost.localdomain localhost6 localhost6.localdomain6

192.168.8.66 Ajkhuel

修改后内容:

         127.0.0.1localhost

::1 localhostlocalhost.localdomain localhost6 localhost6.localdomain6

192.168.8.66 Ajkhuel abc.mail.com

修改后,重启sendmail服务,邮件发送成功。
NOQUEUE: SYSERR(root): opendaemonsocket: daemon MTA-v4: cannot bind: Address already in use
sm-mta[15373]: daemon MTA-v4: problem creating SMTP socket
...

vim /etc/mail/access

添加邮箱RELAY

vim /etc/mail/sendmail.mc

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
   将前面的dnl去掉,修改为如下:
   DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
 

/etc/init.d/sendmail restart
 

systemctl restart sendmail

systemctl start sendmail

systemctl stop sendmail

systemctl status sendmail

echo "  Yes , So Good " | mail -s " this is Test Mail " [email protected]

apt-get install -y msmtp

猜你喜欢

转载自blog.csdn.net/yyws2039725/article/details/91358148