简介
Sendmail是一个linux邮件服务系统,可以使用它来搭建邮件服务器。
关于邮件的几个名词:
MTA(Mail Transfer Agent) 邮件传送代理,运行在邮件服务器的程序,负责接收发送邮件
MUA(Mail User Agent) 用户端代理,提供查看编辑提交邮件的功能(如foxmail)
MDA(Mail Delivery Agent)主要的功能就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱),或者再经由MTA将信件送到下个MTA。如果信件的流向是到本机,这个邮件代理的功能就不只是将由MTA传来的邮件放置到每个用户的收件箱,它还可以具有邮件过滤(filtering)与其他相关功能1。
安装
我使用的是CentOS6.2 sendmail 8.14.4
#安装sendmail和配置工具sendmail-cf
yum install -y sendmail
yum install -y sendmail-cf
#SMTP认证服务
yum install -y saslauthd
配置sendmail
sendmail的配置文件主要是XXX.mc文件和XXX.cf文件,mc后缀文件可以看做是配置文件的人类阅读版,通过sendmail-cf工具将它生成为cf后缀的外星人版配置文件
vim /etc/mail/sendmail.mc
具体操作请参考–传送门
常见问题
1.发出的邮件被其他MTA识别为垃圾
设置域名指向(上节链接),添加spf记录 操作教程
同时注意控制发信频率
2.在哪查看sendmail日志?
日志位置: /var/log/maillog
调整日志级别(详细程度): 修改配置文件define(confLOG_LEVEL',
16’)dnl 默认为9
或者调用命令时指定sendmail -O LogLevel=14
日志级别说明
3.sendmail日志都是什么意思?
注意sendmail并不保证发出的邮件一定会被发到收件人接收,所以日志中的信息只是接收端MTA反馈的连接信息。
具体格式,慢慢读吧—–sendmail日志格式
4.sendmail性能参数
http://www.5dmail.net/html/2008-4-27/200842733006.htm
5.一些相关的网站,文章
http://www.5dmail.net/
sendmail官网https://www.sendmail.com/sm/open_source/
http://park.jobdeer.com/discussion/19/%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E9%82%A3%E7%82%B9%E4%BA%8B
看邮件头http://www.qqexmail.net/tips/st_security_look_head.asp