一、安装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
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
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
.5创建邮箱: mkdir /home/email useradd -d /home/email test1
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