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
好了,看下邮箱吧
一个简单的Email通信系统完成.
作者在64位的环境下,同方法架设及mail -s发件
#以下方法适合64位,32位没测试。
提示:-bash: mail: command not found
[root@qingxinzui ~]#yum -y install mailx就可以解决了。
如果whois命令没有的话
[root@qingxinzui ~]#yum -y install jwhois
关于作者