发送邮件服务器smtp配置说明

使用环境说明

通过  uname -a 或者 less /proc/version 命令查看

使用的是 centos 64 版本,具体信息如下:
  Linux version 2.6.18-274.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Fri Jul 22 04:43:29 EDT 2011

简要安装说明

   a) yum install sendmail sendmail-cf sendmail-doc
   b) 启动服务 service sendmail restart
   c) 查看日志 tail -fn 200 /var/log/maillog
   d) 如果不能正常启动,则需要重新生成配置文件  m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

使用简单说明

   a) 发送邮件的命令参考如下:
    `cat mail_template.html`| formail -I "From:[email protected]" -I "MIME-Version:1.0" -I "Content-type:text/html;charset=UTF-8" -I "Subject:$SUBJECT" -I "To:[email protected]" | /usr/sbin/sendmail -toi
   b) 需要注意的是标题如果是中文的话,需要Base64编码,上面的 $SUBJECT 如何赋值参考如下:
   SUBJECT="=?UTF-8?B?`echo '车问精华'|base64`?="
   其中“大家精华”为邮件的中文标题,如果是英文的话,就不需要重新编码了

发用邮件失败查看

   a) 可以通过 sendmail -bp 命令来查邮件的发送队列
   邮件队列的文件都保存在 /var/spool/mqueue/ 文件夹内,查看此文件夹时
   b) 失败的邮件回写入到当前用户的收件箱内,包括失败邮件的一些信息,
   目录地址是在 /var/spool/mail/root, 我使用的是 root用户, 所以
   是root的收件箱。这个需要定时清空的, 发送失败的邮件太多的话, 会导致
   这个文件超大。
   c) 查看日志  tail -fn 200 /var/log/mailog

   d) 强制送信:
/usr/sbin/sendmail -q -v
# 对MTA队列强制送信
/usr/sbin/sendmail -q -v -Ac
# 对MSP队列强制送信
注:如执行完以上命令后,队列中仍然还有很多邮件,这时需要多次执行以上命令,直到邮件发送完为止。
参数说明:
-q 立即处理队列的内容.
-v 显示进度详细信息
-Ac 读取MSP队列(默认是读取MTA队列)

   e) 清空队列
如果你面对的是一个很庞大的邮件服务系统,有时会在某个邮件队列中拥塞太多的消息,你可能想把这个队列暂停并且在网络空闲的时候再发送,暂停一个邮件队列的办法非常简单,就是将/var/spool/mqueue目录移走:
killall sendmail
mv /var/spool/mqueue /var/spool/mqueue.stop
mkdir /var/spool/mqueue
sendmail Cbd
当网络空闲的时候,可以用-oQ参数立即处理拥塞的队列:
sendmail CoQ/var/spool/mqueue.stop Cq

邮件日志配置

   a) 日志的配置是在 /etc/syslog.conf 中,可以手动修改配置
   b) service syslog restart 重启日志服务

邮件发送慢分析

   a) 10.3.63.135 上面发送日志非常慢, 是因为host解析问题
   b) 修改 /etc/resolv.conf 和 139 上面的一致
   c) 重启 service network restart 生效
   d) 重启 service sendmail restart 服务

参考地址:

http://alfred-long.iteye.com/blog/1836488

http://blog.csdn.net/zhaoyingm/article/details/8658372

http://blog.sina.com.cn/s/blog_5f66526e0100gu96.html

http://blog.sina.com.cn/s/blog_4097063801018v6r.html

http://www.server110.com/sendmail/201310/2930.html

http://www.postfix.org/sendmail.1.html

猜你喜欢

转载自liondinas.iteye.com/blog/2188414