LNMP下安装Postfix

LNMP一键包是我最常使用的环境配置方式,使用的人比较多,遇到问题百度也容易一些。默认LNMP安装的是sendmail组件发信,不过sendmail发信确实非常慢,尤其是在国内VPS安装更慢,阿里腾讯景安这些我都试过真的很慢很慢(不知道为什么…..),所以更建议安装Postfix,比sendmail快多了。

本记录所涉及服务器操作系统为CentOS,安装环境为军哥LNMP一键包。

1.卸载sendmail

yum remove sendmail

2.安装 Postfix

yum install postfix

3.更改默认MTA为Postfix

/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix

4.检查下是否改成功了

alternatives --display mta

5.配置Postfix

vi /etc/postfix/main.cf

打开后分别找到以下几项,注意这些项目不在相同位置的,要一个个的找出来修改,将其前面的#去掉,并做配置:

myhostname = mail.zrblog.net mydomain = zrblog.net myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks = 192.168.100.10/24, 127.0.0.0/8 relay_domains = home_mailbox = Maildir/

配置文件解释: mydomain: mydomain参数是指email主机的域名,请确保为正式域名(如zrblog.net) myhostname: myhostname参数是指系统的服务器名称(如我的主机服务器名称是mail.zrblog.net) myorigin: myorigin参数指定本地发送邮件中来源和传递显示的域名。在我们的例子中,mydomain是zrblog.net,也是我的域名。 对于下面的一行,我们的邮件地址是user@zrblog.net而不是user@mail.zrblog.net。 myorigin = $mydomain mynetworks: mynetworks参数指定受信任SMTP的列表,具体的说,受信任的SMTP客户端允许通过Postfix传递邮件。 mydestination: mydestination参数指定哪些邮件地址允许在本地发送邮件。这是一组被信任的允许通过主机发送或传递邮件的IP地址。用户试图通过发送从此处未列出的IP地址的原始主机的邮件将被拒绝。 inet_interfaces: inet_interfaces参数设置网络接口以便Postfix能接收到邮件。 relay_domains: 该参数是系统传递邮件的目的域名列表。如果留空,我们保证了我们的邮件主机不对不信任的网络开放。 home_mailbox: 该参数设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。

6.启动Postfix

[root@zrblog ~]# service postfix status   #检查状态 master is stopped [root@zrblog ~]# service postfix start     #启动 Starting postfix:                                          [  OK  ]

7.设置开机启动

chkconfig postfix on

8.添加解析记录避免入垃圾邮件

添加一个mail的A记录,一个@的MX记录和TXT记录,避免邮件直接进入到收件方垃圾箱中。

本文参考链接:http://www.gongzi.org/centos-install-postfix-sendmail.html

推荐站内搜索:长沙服务器、免费域名、海外虚拟主机空间、国内虚拟主机、域名查询、vps主机、域名注册中心、香港服务器租用、ip查询网、虚拟空间主机、