2014-10-13 21:21:41
来 源
中存储网
sendmail
自己前段时间综合各种资料,总结的sendmail配置文档,跟大家共享下。希望能够对初学者有所帮助。 一、安装sendmail 1.1.rpm -qa grep sendmail 插入Linux第一章光盘, cd /mnt/cdrom/RedHat/RPMS r

一、安装sendmail

1.1.rpm -qa grep sendmail 插入Linux第一章光盘, cd /mnt/cdrom/RedHat/RPMS rpm -ivh sendmail- 8.12.8-4.i386.rpm

1.2.启动sendmail服务系统   sendmail -bd -q12h 后台以守护进程的方式运行,当无法成功发送邮件时,把邮件保存在队列里12小时。

二、.配置Sendmail

2.1修改sendmail.mc 1. define(QUEUE_DIR,`/var/spool/mqueue/q*') 2. TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 3. define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 4. DAEMON_OPTIONS(`Port=25,Name=MTA')dnl 5. DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl 注: 第1行 我启动了多个邮件队列,希望得到更好的队列处理和性能改进。 第2,3行 移走前面的注释,打开相应的各种认证机制。 即去掉dnl注释, TRUST_AUTH_MECH”的作用是使sendmail不管access文件中如何设置,都能 relay 那些通过EXTERNAL, LOGIN, PLAIN, CRAM-MD5或DIGEST-MD5等方式验证的邮件,”confAUTH_MECHANISMS" 的作用是确定系统的认证方式。Outlook Express支持的认证方式是LOGIN。 第4,5行 设置相应的MTA和MSA所在的端口号。 且注释 1. dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') 2. dnl FEATURE(`accept_unresolvable_domains')dnl 第1行 允许通过网络连接Sendmail。 以便让sendmail可以侦听所有网络设备,为整个网络提供服务,而不仅仅只对本机提供服务。 第2行 禁止不可解析的域名relay邮件 ,因为我配置机器上已经配置了DNS服务器,如果你没有配置,最好别注释这项了。

2.2通过m4(宏处理程序)修改sendmail.mc(模板文件)来定制sendmail.cf   m4 /etc/mail/sendmail.mc > /etc/sendmail.cf 写到/etc/sendmail.cf文件中 2.3重启sendmail服务

2.3.1.创建队列目录 mkdir /var/spool/mqueue/q1      mkdir /var/spool/mqueue/q2  mkdir /var/spool/mqueue/q3

2.3.2.service sendmail restart /etc/rc.d/init.d/sendmail restart 2.4设定主机名称和DNS解析

2.4.1vi /etc/mail/local-host-names 把邮件服务器使用的域名给添加上。 chinastor.cn

2.4.2添加hosts vi /etc/hosts 增加 192.168.0.221    chinastor.cn  

.5创建邮箱: mkdir /home/email useradd -d /home/email test1  -s /sbin/nologin(Shell 帐号不应该被允许登录)  

2.6.查看一封邮件发送过程: Telenet localhost 25 HELO mail from:test1@btest1.com rcpt to:test1@btest1.com data quit   

三、安装ipop3和imap 3.1.cd /etc/xinetd.d

 查看有无ipop3和imap协议,   如果没有则进行第三步;如果有则进行第四步 3.2插入第二张安装光盘,使用下面的命令: rpm -qa imap cd /mnt/cdrom/RedHat/RPMS rpm -ivh imap-2001a-18.i386.rpm(包含imap和pop3协议) 3.4.修改ipop3和imap的service配置文件 vi /etc/xinetd.d/ipop3 把disable=yes 改为disable=no vi /etc/xinetd.d/imap  把disable=yes 改为disable=no 3.5.重新装载配置文件: /etc/rc.d/init.d/xinetd reload 3.6.测试pop3和imap telnet localhost 110(pop3端口) telnet localhost 143(imap端口) 按Ctrl+]然后输入quit结束测试    

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。