通过清心醉

linux sendmail简单配置

sendmail的配置比较麻烦,特别是验证这一块,作者先写下sendmail简单发件的安装方式。

#经作者测试,发139邮箱暂时是没问题的,如果发腾讯,会直接给拦截掉。

#那是因为没有修改主机名

首先yum安装sendmail服务

[root@qingxinzui ~]# yum install -y sendmail

#sendmail服务

[root@qingxinzui ~]# yum install -y sendmail-cf

#m4命令所需要

[root@qingxinzui ~]# yum install -y saslauthd

[root@qingxinzui ~]#service saslauthd start

接下类是配置SMTP的认证:

[root@qingxinzui ~]#vi /etc/mail/sendmail.mc

#查找:

dnl TRUST_AUTH_MECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl

dnl define(‘confAUTH_MECHANISMS’, ‘EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl

这两行,把前面的dnl删除.

#设置sendmail网络访问权限:

[root@qingxinzui ~]#vi /etc/mail/sendmail.mc

#查找:

DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1,Name=MTA’)dnl

把127.0.0.1修改为0.0.0.0即全部都可以访问,如果是执行SSH终端命令发送,这一步应该是可以不用设置的.

#生成sendmai的配置文件

[root@qingxinzui ~]#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

#请注意是否成功安装sendmail-cf,否则无法执行该段.

#到此基础的sendmail已完成,测试下

[root@qingxinzui ~]#service sendmail start

#在根目录创建个text.txt文件.

[root@qingxinzui ~]#vi text.txt

This is SendMail.

#:wq 保存退出

[root@qingxinzui ~]#mail -s “Email-text” ********@139.com < text.txt

好了,看下邮箱吧

sendmail

一个简单的Email通信系统完成.

作者在64位的环境下,同方法架设及mail -s发件

#以下方法适合64位,32位没测试。

提示:-bash: mail: command not found

[root@qingxinzui ~]#yum -y install mailx就可以解决了。

如果whois命令没有的话

[root@qingxinzui ~]#yum -y install jwhois

 

 

 

 

关于作者

清心醉 administrator

发表评论

请输入验证码: