У меня отключен демон sendmail (установив DAEMON = no в / etc / sysconfig / sendmail). Он не прослушивает порт 25.
Вместо этого я использую собственный SMTP-сервер.
Это отлично работает для других машин, подключенных к порту 25; он перенаправлен на 25252.
Однако почта, отправляемая локально (например, cron, monit), все еще пытается подключиться к порту 25, и там больше ничего нет.
Чтобы перенаправить локальную почту на мой заменяющий SMTP-сервер, кажется, есть два варианта:
Я бы предпочел 2 (если возможно), потому что он расширяет тот же подход, который я уже использую (а файлы sendmail mc заставляют меня кружиться). Но в любом случае, 1 или 2, я был бы благодарен каждому, кто может помочь мне научиться это делать. Спасибо.
Не могли бы вы попробовать:
iptables -t nat -A OUTPUT -p tcp -o lo --dport 25 -j DNAT --to-destination :25252
Или с:
iptables -t nat -A OUTPUT -p tcp -o lo --dport 25 -j DNAT --to-destination IP:25252
где IP - это IP-адрес, который sendmail использует для прослушивания. Вы можете найти это с помощью:
sudo netstat -tlnp|grep sendmail
Вопрос: нельзя ли настроить привязку пользовательского SMTP-сервера к порту 25 / tcp как root и затем отказаться от своих привилегий?