使用 Exim 和 Google Apps 电子邮件作为智能主机

使用 Exim 和 Google Apps 电子邮件作为智能主机

我已设置服务器以使用 exim4 和 google apps 作为我的智能主机。但是当收件人地址不是我用于向 google 验证的地址时,我会收到错误,并且它似乎会删除所有不是用于验证的返回地址的地址。

示例:在我的服务器的联系表单上,用户设置[电子邮件保护]作为他们的回信地址并使用表格发送消息。

我收到了一封发送到管理员地址的电子邮件[电子邮件保护]但返回地址现在也是[电子邮件保护]我不知道用户在表单上设置的回信地址。

我通过在表单的默认设置中输入错误的电子邮件地址来解决这个问题,这样 Exim4 就会向[电子邮件保护]在调试信息中包含用户的电子邮件。

显然,我要么设置错误,要么不了解智能主机的工作原理(可能两者兼而有之)。

答案1

如果您使用 Google 作为智能主机,他们会将发件人:地址设置为您用于向 Google 验证身份的地址。他们故意这样做,大概是为了防止垃圾邮件。如果您需要智能主机来转发邮件没有改变你的标题,我建议Mailhop 出站- 我以前使用过它们,从来没有遇到任何问题……

答案2

正如上面的海报所提到的,谷歌肯定会限制信封发件人和标题发件人,否则会导致广泛的滥用。

这个问题可以在其他几个地方解决,一个是你的表单脚本,你可以在数据本身中添加表单发送者,或者如果你想在exim中解决这个问题,我建议你写一个系统过滤器使用 exim 过滤语言,它将删除发件人和信封发件人,并输入发件人的正确电子邮件地址,并在标题中添加表单电子邮件,如 X-Form-Submitter-Email。

相关内容