我的配置:

我的配置:

目前,我已将其设置如下。

我先提出我的问题,然后您可以在下面看到我的配置。

所以我是这样设置的,我其他域的所有邮件都会转发到我的主要域,但有一个垃圾邮件发送者一直在通过我的网络服务器发送邮件。我认为他利用了 wordpress 漏洞来做到这一点(即使是新安装的 wordpress 他仍然可以通过)。所以我删除了所有的 wordpress,因为它还没有被使用,这样就摆脱了垃圾邮件发送者。

但是,我希望我的邮件完全由 Google 应用使用,而不是由我的服务器使用。

我不确定将域名转发到 Google 应用域名是否会阻止邮件通过我的网络服务器发送。

我还想知道是否应该为每个域或不与当前配置

或者,我想知道我是否应该在 Google Apps 中将每个域设置为辅助域,然后为每个其他域单独设置 MX 记录、SPF 和 DKIM。

我的意图:

  • 将所有邮件放在一个箱中,并能够从 Google Apps 中的别名发送,就像我现在所做的那样。
  • Cpanel 服务器根本没有发送任何邮件
  • 所有邮件仅通过 Google Apps 发送
  • 配置服务器,以便如果我将联系表单放到网站上,无论是通过 wordpress 还是通过通用 PHP(如 FSContact 或 Contact Form 7),它仍然通过 Google 服务器发送,而不是通过我的网络服务器。
  • 使垃圾邮件发送者无法通过以下电子邮件地址从我的服务器发送邮件:“[电子邮件保护]“。


我的配置:

首先,请注意我的服务器上没有启用 catchall。

其次,请注意,Google Apps 已配置为接收所有邮件,并且必须如此(我需要它)。当然,我希望接收来自任何电子邮件的任何邮件,我只是不想从[电子邮件保护]

第三,请注意,我使用的是与可靠的网络主机共享的服务器。这也意味着我无法执行诸如运行 Linux 代码之类的操作,我也不想这样做。

对于主域(称之为“mymaindomain.com“):(
实际上是一个附加域;cpanel 的根域转发到附加域。例如,aaa.com 是根 cpanel 域;bbb.com 是为 google apps 设置的;aaa.com、ccc.com 和 ddd.com 转发到 bbb.com)

  • Cpanel > MX 条目 > 主域名 > MX 记录(见图1)
  • G-Apps > 生成域密钥
  • Cpanel > 高级 DNS > 主域 > SPF 和 Google Apps 的 DKIM(见图2)
  • ...等待 24-48 小时...
  • G-Apps > 激活 DKIM 身份验证

对于服务器上的所有其他域(附加域):
Cpanel > 转发器 > 转发域的所有电子邮件 > 选择每个域到mymaindomain.com
(见图3)


图 1 mx 记录

图2 高级 DNS

图3 邮件转发器


我截取这些截图的另一个原因是,让来到这里的人们能够看到正确设置的配置(至少对于一个域名邮件而言)。

另一个原因是这样您就可以看到我的配置,以便更好地帮助我。

答案1

因此,我将忽略您输入的一些内容,因为我认为它们不相关。您应该在 cPanel 中执行的操作很少。我将重点关注您的最终结果:

  • 将所有邮件放在一个箱中,并能够从 Google Apps 中的别名发送,就像我现在所做的那样。
  • Cpanel 服务器根本没有发送任何邮件
  • 所有邮件仅通过 Google Apps 发送
  • 配置服务器,以便如果我将联系表单放到网站上,无论是通过 wordpress 还是通过通用 PHP(如 FSContact 或 Contact Form 7),它仍然通过 Google 服务器发送,而不是通过我的网络服务器。
  • 使垃圾邮件发送者无法通过以下电子邮件地址从我的服务器发送邮件:“[电子邮件保护]“。

因此,首选设置是使用您的 Google Apps 帐户设置您的主域,并在 Google Apps 域设置中添加别名。

点击:

域

然后这个:

在此处输入图片描述

接下来,您需要将每个域的 MX 记录设置为 Google Apps MX 记录。这将在 cpanel 中完成。您不需要在 cpanel 中设置电子邮件转发器,因为 cpanel 不再接触邮件。

ghs.googlehosted.com 的 CNAME 条目只需要为主域设置,它们不适用于别名。这很好,因为您拥有这些的唯一原因是您可以转到 mail.mydomain.com 登录 Google Apps。

最后,您需要更改 php.ini 文件以添加 Google Apps 的 SMTP 服务器设置。您还可以配置自己的 php 邮件程序。由于邮件功能将使用 Google 自己的服务器,因此您不需要 DKIM 签名。最好设置您的

你可能想要设置你的SPF 记录对于每个域也是如此。

现在,从 Google 内部,您可以向任何域发送邮件,为同一个收件箱设置多个别名,并且当您的 php 应用程序发送电子邮件时,它们将使用 Google 的 SMTP 服务器发送。

相关内容