3

我不太擅长邮件服务器配置,但我有一个可以将邮件发送到某些域(例如 mydomain.com)的 aws 实例。但是,当我发送到 googlemail.com 时,我在 mail.log 文件中收到错误:

H=(blerg) [95.144.47.184] F=<me@mydomain.com> rejected RCPT <user@googlemail.com>: relay not permitted

我已通过 Route53 将以下内容添加到 DNS 中,但我不确定错误所指的是什么:

mydomain.com. SPF "v=spf1 ip4:54.229.217.48"

有没有人有任何指示?我没有找到太多有用的东西,但我玩过 Exim4:

dc_relay_nets

dpkg-reconfigure exim4“中继邮件的域”“中继邮件的 IP 地址”,但没有成功。

4

1 回答 1

3

这里有两种可能的解决方案:

  1. 设置dc_relay_domains*in update-exim4.conf.conf;
  2. 使用 SMTP 身份验证可确保允许发件人不受限制地访问 Exim4 的发送功能。

使用选项 2 是防止开放中继的唯一方法,所以我这样做了。我在我的邮件客户端(Outlook 2007、Thunderbird 等)中设置了 SMTP 用户名和密码,并取消了Exims文件中的cram_md5_server和身份验证器的注释。然后更新为.login_server/etc/exim4/conf.d/auth/30_exim4-config_examplesdpkg-reconfigure exim4-config

于 2013-10-22T08:43:08.043 回答