CentOS 7 安装 Postfix 替换 sendmail 发送邮件

据说 Postfix 的效率更高,不多说,下面是网上搜集的安装配置教程。搬瓦工 Centos 7 x86_64 bbr 环境下亲测可用。

安装方法

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

我这个系统压根是没有安装 sendmail。

配置 Postfix

vi /etc/postfix/main.cf

参考配置,请根据实际分别找到相应项目修改。

myhostname = cyhour.com
mydomain = cyhour.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 168.100.189.0/28, 127.0.0.0/8
home_mailbox = Maildir/
canonical_maps = hash:/etc/postfix/canonical

vi /etc/postfix/canonical

添加下面类型的代码,意思是默认使用 noreply@cyhour.com 发送邮件。

www noreply@cyhour.com

然后执行下面的代码:

cd /etc/postfix/
postmap canonical

若提示以下错误:

postmap: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

安装 mysql-libs 即可:

yum reinstall mysql-libs -y

启动 Postfix

service postfix start
chkconfig postfix on
service postfix status
netstat -an | grep :25

确认『postfix.service running...』和『tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN』就行。

修改 php 配置

如果没有配置过 sendmail 组件,很可能没有修改 php.ini 的邮件发送路径,会无法发送邮件。

打开 php 配置文件:

vi /usr/local/php/etc/php.ini

输入 ?sendmail_path 查找定位(或者手动跳转找到sendmail_path),将 ;sendmail_path = 改为:

sendmail_path = /usr/sbin/sendmail -t -i

重启 php 进程

/etc/init.d/php-fpm restart

如无意外,至此 Postfix 已经可以发送邮件。

Postfix 发信 隐藏 WordPress 服务器IP

如果你使用的是自己搭建的邮件服务器,Postfix 发送邮件会在邮件头中留下 WordPress 服务器 IP 地址,如果服务器藏在 CDN 之后,这样就会暴露源IP。我们可以修改邮件服务器(不是 WordPress 服务器) Postfix 配置文件,丢弃掉这个 IP 地址邮件头信息。新建文件 /etc/postfix/smtp_header_checks,添加下面内容:

/^Received:/ IGNORE

然后编辑邮件服务器 Postfix 配置文件 /etc/postfix/main.cf,在末尾添加下面内容:

smtp_header_checks = regexp:/etc/postfix/smtp_header_checks

让配置生效:

postmap /etc/postfix/smtp_header_checks
service postfix restart

来源:香菇肥牛

参考文章

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

倡萌的自留地 - LNMP笔记:Centos下安装Postfix,替换sendmail发送邮件

除非注明,垃圾站文章均为网络收集,本文地址 https://cyhour.com/600/,转载时烦请以链接形式注明原始出处。
声明:我们不销售主机,任何VPS主机均有跑路风险且需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!
🍄:Netflix 奈飞 YouTube 合租

升级新版 Google AdSense 代码提升广告效果

2021年7月19日,Google AdSense 最近发布了新版 AdSense 代码。通过新版 AdSense 代码,AdSense 可以更早触发优化功能,从而提升网站上广告效果。新广告代码适用于自动广告和广告单元。 如何获取 Google AdSense 新版代码? 无需采取任何措施。在下次登录 AdSense 后,您将拥有对新广告代码的访…

利用 Google Analytics 追踪 WordPress 站内搜索关键词

Google分析(Google Analytics)是一个由 Google 所提供的网站流量统计服务。Google 分析(Analytics)现在是互联网上使用最广泛的网络分析服务。 利用 Google Analytics 追踪 WordPress 站内搜索关键词 优化内容 如果网站/博客在 Google Analytics 流量统计,利用 Google Analytics 追踪 W…

Google Analytics 异步请求(服务端请求)

感谢伟大的祖国,使得好好的 Google,必须折腾一番才能好好的用起来。Google 搜索如此,Google Analytics 肯定也不例外(网上据说 Google Analytics 没有被屏蔽)。 Google Analytics 支持服务端发送统计信息(via:Jerry Qu),而通过服务端统计可以解决 Google Analytics 连接缓慢问题,提高页面…
浏览: 126 标签:  ,  , 

Gravatar 头像被墙及解决方案 Gravatar 头像国内镜像地址大全

Gravatar 头像真是一言难尽,时而正常时而抽风时而无法访问……就一个 Gravatar 头像,这有啥好强(现代通假字)的呢?(据说是被其它服务连累?) 解决办法 - 调用 ssl/cn 头像链接 历史解决办法:调用 ssl 头像链接——https还是没被墙的,而且速度还不错,直接调用这个最简单了。主题 functi…
浏览: 76 标签:  ,  ,  , 
浏览: 80 标签:  ,  ,  , 

Comments:6

  1. 配置这个要细心,错个符号都不行 哈哈
    我配过,后来嫌麻烦 直接用第三方来代发邮件了

    2017.12.02 13:39 # 回复
    1楼
    • @World 一步一步下来就好,倒是 OpenDKIM 因为 epel 源的问题折腾了许久。

      2017.12.02 15:03 # 回复
  2. 垃圾站-nicholas nack
    nicholas nack

    老杨,请教下 centos7 , lamp环境下怎么让contact form7能用呢?从bluehost搬过来vultr,一直处理不好这个问题

    2018.04.23 21:15 # 回复
    2楼
  3. 终于找到这个,哈哈 开始折腾……

    2018.11.15 14:27 # 回复
    3楼

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息