栏目:Linux 作者:小天 点击: 7,753 次
1、先删除sendmail
1 |
yum remove sendmail* |
2、安装 Postfix
1 |
yum install postfix |
3、更改默认MTA为Postfix
1 |
/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix |
4、检查下是否将MTA改为Postfix了:
1 |
alternatives --display mta |
5、配置Postfix,编辑main.cf
找到下面的设置去掉#,根据自己的修改!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#myhostname参数是指系统的主机名称(如我的服务器主机名称是mail.vpsyou.com) myhostname = mail.tujie.net #mydomain指email服务器的域名,请确保为正式域名(如tujie.net) mydomain = tujie.net #myorigin参数指定本地发送邮件中来源和传递显示的域名。在我们的例子中,mydomain是tujie.net myorigin = $mydomain #inet_interfaces参数设置网络接口以便Postfix能接收到邮件。 inet_interfaces = all inet_protocols = ipv4 #mydestination参数指定哪些邮件地址允许在本地发送邮件。这是一组被信任的允许通过服务器发送或传递邮件的IP地址。用户试图通过发送从此处未列出的IP地址的原始服务器的邮件将被拒绝。 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mynetworks参数指定受信任SMTP的列表,具体的说,受信任的SMTP客户端允许通过Postfix传递邮件。 mynetworks = 192.168.100.10/28, 127.0.0.0/8 relay_domains = #该参数设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。 home_mailbox = Maildir/ canonical_maps = hash:/etc/postfix/canonical |
6、修改 /etc/postfix/canonical 文件
添加下面类型的代码:
1 |
www admin@tujie.net |
7、进入 /etc/postfix/ 执行:
1 |
postmap canonical |
8、修改 php.ini 配置文件
找到;sendmail_path = 行替换成以下内容:
1 |
sendmail_path = /usr/sbin/sendmail -t -i |
9、重启postfix、lnmp并加入开机启动:
1 2 |
service postfix restart chkconfig postfix on |
声明: 本文由( 小天 )原创编译,转载请保留链接: 安装Postfix替代Sendmail发送邮件
------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。