Exim 通过 SMTP/Mailgun 连接的中继服务器设置

Exim 通过 SMTP/Mailgun 连接的中继服务器设置

我正在尝试做的事情: 使用 SMTP/Mailgun 而不是 PHPmailer 发送 Wordpress 通知。

  • 我有一个生产 VPS,带有一个 IP 和多个使用不同域名的 Wordpress 安装。它有 WHM 和带有 exim/dovcot 的 cPanel。

它的邮件端口被阻止了,所以我不得不用 exim/dovcot 创建中继服务器。安装后我没有 WHM 或 cPanel。

目前,Wordpress 能够使用 PHPMailer 发送电子邮件,并且中继工作正常,但我无法将 WP 通知发送到 Google Apps。它使用常规 gmail 帐户可以正常工作,但使用 G-apps 则不行。

我宁愿使用像 Mailgun 这样的服务来接收来自 Wordpress 的电子邮件,然后通过 Mailgun 将它们发送给使用子域名的每个域名所需的任何人。

目前,我已经使用 mailgun 设置了所需的 DNS,并且子域已验证。我在 Godaddy 中设置了 TXT、CNAME 和 MX 记录,并且我有指向子域的记录。mg.mydomain.com

我是否需要对我的任一服务器进行任何设置或更改才能使 SMTP 与 Mailgun 一起使用?

我需要在 WHM / Cpanel 中更改什么吗

域名验证截图

任何帮助都将不胜感激。如果您对如何绕过被阻止的端口有更好的建议,请告诉我。提前致谢!

答案1

默认情况下,WHM 会限制传出 SMTP 连接,在“邮件”部分下的“调整设置”中,您需要关闭“将传出 SMTP 限制为 root、exim 和 mailman(FKA SMTP 调整)”

被警告!我发现关闭此功能后不久,垃圾邮件服务器机器人就会发现此功能已关闭,并开始使用您的服务器作为他们自己的中继,从而使您被列入黑名单并浪费带宽。

以下链接是配置 Exim 使用 Mailgun 作为服务器范围的电子邮件中继的指令集,但这是有问题的,因为 Mailgun 设计为对不同的域使用不同的登录名。 https://grepitout.com/configure-mailgun-cpanel-exim/

更新解决了

我在这里详细介绍了我的解决方案,Exim Smarthost 多个域名和凭证 Mailgun

现在,我只需将域名添加到 Mailgun,在 cPanel/WHM 中设置 MX 记录并修改服务器上的凭据文本文件即可使新网站正常运行。

相关内容