sendmail源码包在[url]www.sendmail.org[/url]下载1 rpm -e nodeps sendmail2 rpm -e nodeps postfix3 tar -zxvf sendmail.8.14.0.Beta4.tar.gz 4 cd sendmail.8.14.0.Beta45 vi devtools/site/site.config.m46 添加APPENDDEF(`configENVDEF',`-DSASL=2') APPENDDEF(`config_sendmail_LIBS',-lsasl2') 7 sh Build -c8 rpm -q m49 mkdir /usr/share/sendmail10 cp -a cf /usr/share/sendmail11 cd cf/cf12 cp generic-linux.mc sendmail.mc13 mkdir /etc/mail14 make install-cf15 cp sendmail.mc /etc/mail16 cd /etc/mail17 touch aliases access18 echo "sina.com" > local-host-names19 cd sendmail.8.14.0.Beta420 sh Build install21which makemap22 makemap hash access < access 23 mkdir /var/spool/mqueue24 makemap hash aliases < aliases25 sendmail -bd q1h26 useradd yirehe27 passwd yirehe28 echo "root: yirehe" >> /etc/mail/aliases29 newaliases30 telnet localhost31 tail /var/log/maillog32 su - yirehe33 mail34 rpm -ivh /mnr/cdrom/RedHat/RPMS/imap-*.rpm35 chkconfig ipop3 on36 chkconfig imap on RELAY37 cd /etc/mail 38 vi sendmail.mc 在OSTYPE(linux)dnl下面加上FEATURE(`access_db')dnl 在 divert(0)dnl 下面加上 include(`/usr/share/sendmail/cf/m4/cf.m4')dnl39 m4 sendmail.mc > sendmail.cf40 echo "192.168.0 RELAY" >> access41 killall -9 sendmail42 makemap hash access < access43 sendmail -bd -q1h44用outlook 发信做实验45 ssh mail.sina.com 用两个域名来做实验 增加用户认证46 rm access47 > access48 makemap hash access < access49 killall -9 sendmail50 sendmail -bd -q1h51 /etc/mail 52 vi sendmail.mc 在FEATURE(`access_db)dnl下加上 define (`confAUTH_OPTIONS',`A y')dnl TRUST_AUTH_MECH(`LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS',`LOGIN PLAIN')dnl53 m4 sendmail.mc > sendmail.cf54 chkconfig saslauthd on55 service saslauthd restart56 echo "pwcheck_method:saslauthd" > /usr/lib/sasl2/sendmail.conf57 killall sendmail58 sendmail -bd -q1h59 telnet localhost 2560 ehlo locahost 出现AUTH LOGIN PLAIN61 别名写在 /etc/mail/aliases 为了加密我们启动imaps来接受邮件62 chkconfig imaps on63 chkconfig imap off64 service xinetd restart65 可以在OUTLOOK的高级里把接受服务器里的些服务器要求安全连接(SSL)勾上
本文转自 yirehe 51CTO博客,原文链接:http://blog.51cto.com/yirehe/16891,如需转载请自行联系原作者