关于 Google Apps 和 Postfix 的基本问题

关于 Google Apps 和 Postfix 的基本问题

这是一个非常基本的问题,但我必须解决这个问题才能继续。我已经使用 Google Apps dns 配置了我的 MX 记录,因此我域的所有传入电子邮件都会发送到 Apps。我还在 Linux 服务器上安装了 Postfix,并且能够使用 PHPMailler 类从 PHP 页面发送电子邮件。我不明白。Google 作为电子邮件托管商不是在处理电子邮件吗?我还没有完成以下描述的所有配置:适用于 Google 应用电子邮件的邮件服务器

谢谢。

答案1

这是正常现象。邮件传统上的工作方式如下:

  • 如果您想向任何地址发送邮件,您的计算机会查找收件人域的 MX 条目,并通过 SMTP 直接将其发送到此服务器。这与发件人的域无关,因此您可以向任何发件人地址发送邮件。
  • 接收服务器处理它并以某种方式(通过文件系统、POP、IMAP 等)提供给收件人。

因此,如您所见,您的服务器可以直接发送邮件是完全正常的。但是,现在这样做并不是一个好主意。由于大量的垃圾邮件等,这个曾经开放的系统受到了很大限制。

  • 如今,服务器会检查邮件的来源。如果您使用的是拨号地址,许多邮件服务器根本不会与您通信,或者将您的邮件归类为垃圾邮件并将其丢弃。这就是您必须在邮件客户端中配置提供商 SMTP 服务器的原因:该服务器使用用户名和密码识别您,并接受您的邮件并正常处理它们。
  • 如果您使用的是服务器 IP 地址,接收 MX 服务器将尝试确定您是否应该向您尝试发送的发件人地址发送邮件。为此,他们会进行各种检查,包括检查域的 MX、SPF 和 DKIM 记录(如果可用)。

根据您的域的配置方式,许多接收邮件服务器可能会决定您的服务器不是允许为您的域发送邮件并忽略它。为防止这种情况,您必须执行以下操作之一:

  • 使用 Google Apps 邮件服务器作为中继发送邮件。为此,您必须配置本地邮件系统 (Postfix?) 以使用此中继。
  • 使用至少包含所有服务器或 Google 和您自己的服务器的 SPF 记录配置您的 DNS 域,并尽可能好地配置您的本地后缀(您会在 SF 上发现许多关于如何执行此操作的问题)。

答案2

您可以从任何具有 MTA 的服务器发送电子邮件,无论哪个服务器正在为您接收邮件。想象一下,您能够用任何电话给别人打电话,即使别人只能接通您给他们的号码。

您看到了什么意外行为?或者更有用的是,您预计会出现什么您没有看到的行为?

相关内容