linux系统SendMail详细配置
点击次数:32 次 发布日期:2008-11-27 01:15:39 作者:源代码网
|
源代码网推荐
1、 安装相关服务 DNS Mailserver(sendmail、imap) 2、 启动相关服务 Service named restart Service sendmail restart
Service xinetd restart Chkconfig ipop3 on 3、 配置DNS,添加MX纪录 配置DNS略 正/反向区间文件添加MX纪录 IN MX 10(优先级) mail.anniey.com Mail IN A 192.168.1.100 4、 主配置文件 /etc/mail/sendmail.cf 搜索/smtp Port=smtp,Addr=192.168.1.100 5、 接受域配置文件 Vi /etc/mail/local-host-names 添加 Anniey.com 192.168.1.100 6、中继转发配置文件 /etc/mail/access.db(不可访问) Vi /etc/mail/access 添加 Anniey.com 192.168.1 退出 Makemap hash access.db < access 6、 添加用户 Useradd user01 Passwd user01
Useradd user02 Passwd user02 7、 重启服务 Service sendmail restart Service xinetd restart
补:邮件用户别名,邮件域别名 A)用户别名 1、Vi /etc/aliases 别名 用户名 A01 user01 A02 user02 退出 2、Newaliases
B)邮件域别名 1、配置相关DNS略 2、添加域别名 Vi /etc/mail/sendmail.cw Anniey.com Johnny.com 退出 3、接受域配置文件 Vi /etc/mail/local-host-names Anniey.com Johnny.com 192.168.1.100 4、重启服务 Service named restart Service sendmail restart Service xinetd restart
补:启用smtp认证 1、 安装相关模块 Rpm qa | grep sasl Linux盘中:RedHat〉RPMS>sasl* 2、 修改 /etc/mail/sendmail.mc(sendmail.cf的源代码) Vi /etc/mail/sendmail.mc 查询:43 TRUST_AUTH* :44 :85 DAEMON_OPTION* :92 DAEMON* 注:去掉dnl(注释) 3、 生成sendmail.cf M4 sendmail.mc >sendmail.cf 4、删除部分中继,以免开后门 5、客户机 我的服务器要求身份验证
经过以上步骤后,应该就可以用Outlook Express正常发送邮件了,但这时还不能用Outlook Express从服务器端收取邮件的,因为sendmail默认状态并不具备POP3功能,我们还得自己安装并启用它。 1、安装pop3服务 rpm -qa imap imap-2001a-18 rpm -ivh imap-2001a-18.i386.rpm 2.启用POP3服务。 POP3服务:请先修改/etc/xinetd.d/ipop3文件,将其中的disable=yes改为disable=no后保存;然后重新启动xinetd程序来读取这个修改过的配置文件,使之生效。 /etc/rc.d/init.d/xinetd restart
本文作者:未知
源代码网供稿. |