kn007的个人博客
♥ You are here: Home > 软件与网络 > VPS > 今天星期六,周末没下雨,舒服,搞了postfix

今天星期六,周末没下雨,舒服,搞了postfix

by | 95 Comments

提醒:本文最后更新于 2362 天前,文中所描述的信息可能已发生改变,请仔细核实。

我只能说我对Sendmail感到失望。。。弱爆了。当Sendmail被连续拒绝后,mqueue里的队列使得Sendmail迟缓不适,而且我实在没明白127.0.0.1都要读取N久是怎么搞的,这样的浪费时间又低效率的职工,今天被炒,聘请了Postfix

Postfix 是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良Sendmail邮件服务器而产生的。最早在1990年代晚期出现,是IBMGPL协议之下开发的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/ //该参数设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。

启动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

donate
有所帮助?

Comments

95 Comments立即评论
  1. 这个怎么配置啊

    1. MOD回复

      @大发: 配置就是改/etc/postfix/main.cf。写好ip,hostname,设置默认发件程序就ok了,简单得不得了

    2. MOD回复

      @大发: 你主要是没搞过,搞过一次就简单,我觉得比css和ps简单多了。 :???:

    3. @kn007: 配置这个之后还用不用干点别的了,话说我回复你你收到邮件了么

    4. MOD回复

      @大发: 没收到。。。

    5. @kn007: 木有啊,gtalk或者qq,这个没法说话

    6. MOD回复

      @大发: QQ 890048

    7. @kn007: 应该是在垃圾箱里了,我自己测试是发送成功了,QQ加你了,QQ说吧

  2. 回复

    这个高端哟!

    1. MOD回复

      @林木木: 欢迎阅读总结贴: https://kn007.net/topics/postfix-summary-add-points-other-drip/

  3. 自建邮局的话,防垃圾等一些基于大数据和云数据IP库的问题无法解决吧?

    1. MOD回复

      @土木坛子: 坛子兄说到点上了,防垃圾邮件逻辑规则肯定不如大企业。
      而且如果按我这样配,只要对方来源合法,就会准入。防垃圾邮件还要再配置一些组件,但不会说不能解决。
      最简单就是配上spamassistant,跟mail-tester一样,靠评分。其里面已包含ip黑名单查询。

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif