Назад | Перейти на главную страницу

сложная ретрансляция sendmail на том же IP

Недавно я переместил свой постфиксный сервер на докер, используя образ 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]

возможно ли заставить это работать?

Я исправил проблему следующим образом:

  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% уверен ...