这是我的设置:
ArchLinux box
Postfix,按照说明设置 smtp 中继这里 /[电子邮件保护](示例,非实际。请继续阅读)来自我的 ISP
DynDNS 帐户的动态 DSL IP / ddclient 来刷新我的 IP
这个设置很好用。我可以从我的 ArchLinux 盒子中的本地帐户向外界发送邮件。
但是:我希望“发件人”电子邮件地址显示[电子邮件保护]代替[电子邮件保护]这样我就可以直接回复我的邮箱,而不是回复我甚至没有检查过的 Gmail 帐户。
使用 postfix 可以实现这一点吗?
PS 我不想转发 Gmail 的邮件 :)
PPS 我已经尝试直接发送到[电子邮件保护]使用我的个人 Gmail 帐户,这样也可以。
答案1
我认为 Postfix 已经使用正确的发件人地址发送了您的邮件。GMail 可能正在将发件人地址重写为您的 GMail 地址。
如果您在 GMail 帐户设置中将所需的发件人地址添加为“以...身份发送邮件”电子邮件地址,它可能会起作用。https://support.google.com/mail/bin/answer.py?hl=en&ctx=mail&answer=22370
答案2
我有一个类似的设置,并希望得到相同的结果 - 电子邮件似乎来自原始发件人,而不是我的中继 gmail 用户。这肯定是 postfix 将中继用户发送到 google:
Mar 22 12:44:16 mail postfix/smtp[22507]: < smtp.gmail.com[142.250.115.108]:587: 235 2.7.0 Accepted
Mar 22 12:44:16 mail postfix/smtp[22507]: smtp_stream_setup: maxtime=300 enable_deadline=0
Mar 22 12:44:16 mail postfix/smtp[22507]: > smtp.gmail.com[142.250.115.108]:587: MAIL FROM:<[email protected]> SIZE=4093
Mar 22 12:44:16 mail postfix/smtp[22507]: > smtp.gmail.com[142.250.115.108]:587: RCPT TO:<[email protected]>
是的,在这个例子中,我正在发送给中继用户。
仔细阅读了 postfix 配置手册页后,发现这似乎是不可能的。下一步是阅读源代码,看看是否有未记录的功能可用。
这只是我的思考过程,您的里程可能会有所不同。