通过 GMail 进行的 SMTP 中继会将“发件人:”地址替换为“[me]@gmail.com”

通过 GMail 进行的 SMTP 中继会将“发件人:”地址替换为“[me]@gmail.com”

我一直在试图弄清楚这是否是新的“功能”或者我的配置是否存在问题。我使用的是 Ubuntu 10.04 Desktop,并使用 Postfix 作为 MTA。我的 smtp(而不是 smtpd)配置遵循 Jeremy 在此处的出色回复中概述的内容:

配置 Postfix 通过端口 587 发送/中继电子邮件 Gmail(smtp.gmail.com)

我能够成功地通过 [smtp.gmail.com]:587 中继邮件;然而,在接收端,发件人地址显示:“[my_gmail_username]@gmail.com”而不是“[my_user]@[my_domain]”。

非常感谢任何提示或建议;在这种情况下,我的 Google 技能让我失望了!

答案1

我认为他们一直都是这样做的,即使你已经将你的 Gmail 配置为从其他域发送。据我所知,解决这个问题的唯一方法是切换到使用Google 应用,如果您只使用标准版,它是免费的。问题是,这意味着您必须更改 MX 记录,以便 Google 处理您所有的来信,并且它最多只对 50 个用户免费。

答案2

您是否在https://mail.google.com/mail/?shva=1#settings/accounts? (在里面发送邮件为部分)

答案3

他们这样做是出于安全原因。您的 ISP 可能使用 gmail 作为电子邮件系统,我知道我的 ISP 也是这样。如果您想运行没有此问题的邮件服务器,请尝试 smtp2go。每年的费用不高,但效果很好!我的服务器有大约 5 个用户,我每年支付的费用约为 24.95 美元。

您需要做的就是登录 sptp2go 并通过电子邮件地址指定哪些电子邮件地址被允许使用 smtp2go smtp 服务器(您邮件服务器上的电子邮件用户),然后设置您的 MTA。

SMTP2GO 甚至可以在不同的端口上运行。如果您的 ISP 阻止了某些端口,则尤其有用。

答案4

我也遇到过这种情况,我认为除了改用 GAFYD 之外没有其他办法了

相关内容