sendmail架设

介绍

sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook express、foxmail等。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail。

基本步骤

1) 配置sendmail.mc文件;
2) m4;
3) 配置local-host-names
4) 建立用户账户
5) Service sendmail restart
(1)配置DNS主配置文件named.conf
(2)配置redking.com区域文件
(3)配置redking.com反向区域文件
(4)修改DNS域名解析的配置文件

vim /etc/resolv.conf

(5)重启named服务使配置生效
(6)安装Sendmail软件包
RHEL5默认安装sendmail-8.13.8-2.el5及m4-1.4.5-3.el5.1软件包,我们只需要安装sendmail-cf-8.13.8-2.el5宏文件包就可以了。
(7)编辑sendmail.mc

1
2
3
DAEMON_OPTIONS,
LOCAL_DOMAIN
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

(8)修改local-host-names文件添加域名及主机名

vim /etc/mail/local-host-names

(9)安装Dovecot软件包(POP3和IMAP)
(10)启动Sendmail服务
service sendmail restart和service dovecot restart命令启动sendmail和dovecot服务,如果每次开机启动,可以使用chkconfig命令修改。

(11)测试端口
使用netstat命令测试是否开启SMTP的25端口、POP3的110端口及IMAP的143端口。
(12)验证Sendmail的SMTP认证功能
telnet localhost 25 后输入ehlo localhost验证Sendmail的SMTP认证功能
telnet localhost 110