centos7 配置邮件服务器发送邮件

客户要用他的企业邮箱作为邮件发送服务器,而他的企业邮箱不提供smtp服务,好吧,没辙了,自己架邮件服务器

Posted by 昆山吴彦祖 on 2019.05.16

参考网页1

安装sendmail

yum  -y  install  sendmail
systemctl  start  sendmail

安装mailx 

yum install -y mailx


配置sendmail

sendmail默认是本机用户发送给本机,所以需要修改可以发送到整个Internet: 修改sendmail配置宏文件,路径为/etc/mail/sendmail.mc

DAEMON_OPTIONS('Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

将Addr=127.0.0.1修改为Addr=0.0.0.0,意思是可以连接到任何服务器。

备份配置文件

cd /etc/mail
mv sendmail.cf sendmail.cf~

生成新的配置文件  

m4 sendmail.mc > sendmail.cf


配置域名

配置sendmail使用合法的域名分两步,修改sendmail的配置文件和添加域名MX记录。

第一步:添加域名
vim /etc/mail/local-host-names

insert 邮件后最

***.com
vi /etc/mail/submit.cf
#Dj$w.Foo.COM
#替换为你的域名后缀
Dj****.com
#一定是Dj+Domain形式
第二步:添加域名MX记录(域名管理处添加)



测试邮件发送

1 简单测试

echo  '内容'  |  mail  -s  '主题'  touser@mail.com

2 正式测试

sendmail -t <<EOF
From:发件人 <发件人@***.com>
To:收件人@**.com Subject:Test test EOF



邮件