提醒:本文最后更新于 3170 天前,文中所描述的信息可能已发生改变,请仔细核实。
我只能说我对Sendmail感到失望。。。弱爆了。当Sendmail被连续拒绝后,mqueue里的队列使得Sendmail迟缓不适,而且我实在没明白127.0.0.1都要读取N久是怎么搞的,这样的浪费时间又低效率的职工,今天被炒,聘请了Postfix。

Postfix 是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良Sendmail邮件服务器而产生的。最早在1990年代晚期出现,是IBM的GPL协议之下开发的MTA(邮件传输代理)软件。
换了之后,好歹现在的我也享受了发帖秒射的感觉~对于一些兄弟姐妹有3s,表示外国服务器可能使你们受影响。
总体来说,把Sendmail炒鱿鱼是对的,postfix没有令我失望。
具体安装方法:
yum install postfix
/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix
alternatives --display mta | grep postfix
看看显示的是不是
link currently points to /usr/sbin/sendmail.postfix
/usr/sbin/sendmail.postfix - priority 30
slave mta-pam: /etc/pam.d/smtp.postfix
slave mta-mailq: /usr/bin/mailq.postfix
slave mta-newaliases: /usr/bin/newaliases.postfix
slave mta-rmail: /usr/bin/rmail.postfix
slave mta-sendmail: /usr/lib/sendmail.postfix
slave mta-mailqman: /usr/share/man/man1/mailq.postfix.1.gz
slave mta-newaliasesman: /usr/share/man/man1/newaliases.postfix.1.gz
slave mta-aliasesman: /usr/share/man/man5/aliases.postfix.5.gz
slave mta-sendmailman: /usr/share/man/man1/sendmail.postfix.1.gz
接着处理sendmail了,看你怎么选择了。
//卸载:
rpm -e sendmail
//禁用:
service sendmail stop
chkconfig sendmail off
我呢,只是禁用而已。
最后配置下postfix:
myhostname = kn007.net
//myhostname参数是指系统的主机名称,即hostname
mydomain = kn007.net //mydomain参数是指email服务器的域名,请确保为格式是域名
myorigin = $mydomain //myorigin参数指定本地发送邮件中来源和传递显示的域名或者主机名
inet_interfaces = all //inet_interfaces参数设置网络接口以便Postfix能接收到邮件
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain //mydestination参数指定哪些邮件地址允许在本地发送邮件。这是一组被信任的允许通过服务器发送或传递邮件的IP地址。用户试图通过发送从此处未列出的IP地址的原始服务器的邮件将被拒绝
mynetworks = 199.241.137.133, 127.0.0.0/8 //mynetworks参数指定受信任SMTP的列表,具体的说,受信任的SMTP客户端允许通过Postfix传递邮件
home_mailbox = Maildir/ //该参数设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。
//myhostname参数是指系统的主机名称,即hostname
mydomain = kn007.net //mydomain参数是指email服务器的域名,请确保为格式是域名
myorigin = $mydomain //myorigin参数指定本地发送邮件中来源和传递显示的域名或者主机名
inet_interfaces = all //inet_interfaces参数设置网络接口以便Postfix能接收到邮件
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain //mydestination参数指定哪些邮件地址允许在本地发送邮件。这是一组被信任的允许通过服务器发送或传递邮件的IP地址。用户试图通过发送从此处未列出的IP地址的原始服务器的邮件将被拒绝
mynetworks = 199.241.137.133, 127.0.0.0/8 //mynetworks参数指定受信任SMTP的列表,具体的说,受信任的SMTP客户端允许通过Postfix传递邮件
home_mailbox = Maildir/ //该参数设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。
启动postfix:
service postfix start
chkconfig postfix on
service postfix status
netstat -an | grep :25
确认是【master (pid *) is running...】和【tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN】就行。
因为觉得postfixadmin没啥必要,所以没搞,主要是我的邮箱系统主要是为WordPress服务的。
真正搞邮件系统架设,应该以postfix+dovecot+mysql+postfixadmin+roundcube为构架。
送上歌一首:
转载请注明转自: kn007的个人博客 的《今天星期六,周末没下雨,舒服,搞了postfix》

没下雨是好啊。
@wmtimes: 连续两个星期了都,现在还下
蛋疼滴代码。。。
@大发:
现在又下雨了
@愚蠢的凡人: 是啊
来试试发帖的感觉
@吉他手: 感觉如何
@kn007: 秒射
@吉他手:
恭喜秒射哈。哈哈哈哈哈哈
@反转: 你妹的,卤蛋,怎么从你嘴里出来的话,总觉得味道不一样
@kn007: 特有女人味吧
@反转: 没闻出来。。。
没注意看到文章结尾~还以为你装了背景音乐呢~~话说这天气冷的不行~~
@小T: 看帖子不认真的家伙

@kn007: 我表示无奈~~又@到自己了~~这种错误在只有在你这里才会犯~~点解?
@小T: 貌似是我显示器偏色了~~那个音乐播放器我看起来和背景色是一样的- -
@Hannah: 出门上班,不叫出门啊
我这里也要晴了
@灵尘子: 我们明天就不下雨了
门外汉表示深深地看不懂,哈哈
@唐浚恒:
复制黏贴总会把,哈哈 
厦门到今天才天晴、哈。
技术博、一大堆我看不懂哈哈。
@耳朵的主人: 是啊,我们这边昨天早上下完雨后,就出太阳了。