![通过 GMail 进行的 SMTP 中继会将“发件人:”地址替换为“[me]@gmail.com”](https://linux22.com/image/516545/%E9%80%9A%E8%BF%87%20GMail%20%E8%BF%9B%E8%A1%8C%E7%9A%84%20SMTP%20%E4%B8%AD%E7%BB%A7%E4%BC%9A%E5%B0%86%E2%80%9C%E5%8F%91%E4%BB%B6%E4%BA%BA%EF%BC%9A%E2%80%9D%E5%9C%B0%E5%9D%80%E6%9B%BF%E6%8D%A2%E4%B8%BA%E2%80%9C%5Bme%5D%40gmail.com%E2%80%9D.png)
我一直在试图弄清楚这是否是新的“功能”或者我的配置是否存在问题。我使用的是 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 之外没有其他办法了