gpt4 book ai didi

java - 电子邮件发送后电子邮件地址发生变化(GMail postfix 中继)

转载 作者:行者123 更新时间:2023-12-02 08:51:39 32 4
gpt4 key购买 nike

我的 SMTP/postfix 知识已达到极限。

我正在使用 javamail 1.4 发送邮件。 javamail 库正在连接到本地 postfix 进程。 postfix 进程配置为通过 gmail 中继邮件。

relayhost = smtp.gmail.com:587

使用 javamail 库,我正在设置发件人地址。但是,当邮件最终到达我的收件箱时,它来 self 用来登录 gmail 服务器的用户。

例如,在我的代码中,我将 from 设置为 noreply@example.com。 postfix 配置为通过 gmail 中继邮件,并使用 user1 和密码登录到 smtp 服务器。邮件最终会出现在我的收件箱中,就好像它来自 user1@example.com(当我查看来自 user1@example.com 的“原始邮件”时,没有提及 noreply@example.com我的 Gmail 收件箱)。

可能值得一提的是,我在 javamail 之上使用 Spring 3.0 的库 (MimeMessageHelper)。

最佳答案

Google 正在重写您邮件的 header ,以匹配 SMTP session 的经过身份验证的用户。 You can register other email addresses with your GMail account (“自定义发件人地址”),在这种情况下,From header 中将接受这些其他地址(尽管 GMail 会在 Sender header 中添加经过身份验证的用户)。 If you choose to use Google's SMTP server, there appears to be no way around this.

关于java - 电子邮件发送后电子邮件地址发生变化(GMail postfix 中继),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663040/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com