Недавно я переместил свой постфиксный сервер на докер, используя образ mailu на моем raspberrypi 4 (rasbian buster). Я полностью удалил postfix, чтобы убедиться, что не осталось ничего, что могло бы взаимодействовать с экземпляром mmy docker. Итак, порт 25 теперь «перенаправлен» в контейнер докеров. Но мне все еще нужно отправлять электронные письма с моего Pi (например, в качестве MTA для всех заданий cron), поэтому я установил sendmail и попытался настроить его для отправки писем через мой почтовый сервер Docker с помощью механизма ретрансляции. Теперь я столкнулся с проблемой, что хост-ретранслятор имеет тот же IP-адрес, что и сама служба sendmail.
Я всегда получаю сообщение: 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, relay = [127.0.0.1] [127.0.0.1], dsn = 4.0.0, stat = Deferred: соединение отклонено [127.0.0.1]
возможно ли заставить это работать?
Я исправил проблему следующим образом:
define(`SMART_HOST',`mail.mydomain.tld')
GENERICS_DOMAIN(localhost.localdomain localhost raspberrypi)dnl
include(`/etc/mail/tls/starttls.m4')dnl
RELAYNETS=192.168.0.0/24 localhost.localdomain
Это работает, но я не уверен, что на 100% уверен ...