在同一个 IP 上进行棘手的 sendmail 中继

在同一个 IP 上进行棘手的 sendmail 中继

我最近使用 raspberrypi 4(rasbian buster)上的 mailu 映像将我的 postfix 服务器移到了 docker 上。我完全卸载了 postfix,以确保没有剩余的东西会与我的 docker 实例交互。因此,25 端口现在“转发”到 docker 容器。但我仍然需要从我的 Pi 发送电子邮件(例如作为所有 cron 作业的 MTA),因此我安装了 sendmail 并尝试将其配置为使用中继机制通过我的 docker 邮件服务器发送电子邮件。现在我面临的问题是中继主机与 sendmail 服务本身具有相同的 IP。

我总是收到以下消息:6 月 5 日 19:46:38 raspberrypi sm-msp-queue[30614]: 051511t6001616: to=postmaster, delay=4+12:45:32, xdelay=00:00:00, mailer=relay, pri=29916391, reply=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: 连接被 [127.0.0.1] 拒绝

有可能让它工作吗?

答案1

我用这种方式解决了这个问题:

  1. 在 sendmail.mc 中我添加了以下几行:
define(`SMART_HOST',`mail.mydomain.tld')
GENERICS_DOMAIN(localhost.localdomain localhost raspberrypi)dnl
include(`/etc/mail/tls/starttls.m4')dnl
  1. 在 Mailu 配置中我必须添加,以便来自我的本地网络的邮件以受信任模式中继(用户未经身份验证)
RELAYNETS=192.168.0.0/24 localhost.localdomain 

它确实有效,但我不确定这是否 100% 确定......

相关内容