Я использую инстансы Amazon EC2 с предустановленной sendmail для тестирования приложений.
Поскольку это тестовая система, которая может отправлять некоторые сообщения электронной почты, которые я хочу удалить, и в тот же момент перенаправлять все исходящие сообщения на один конкретный адрес электронной почты. Таким образом, я могу протестировать различные действия, которые отправляют внешнюю почту, но они должны перенаправляться на мою фиксированную статическую почту, чтобы никакая почта не могла случайно отправляться внешнему получателю.
Я читал о nullclient и mailertable, но они, похоже, перенаправляют только на определенный сервер smtp. Разве нельзя перенаправить на конкретный почтовый адрес? Я уже делал подобное, используя MercuryMail в Windows, но не смог найти хорошего решения для sendmail.
Вы можете перехватить всю исходящую (не локальную) электронную почту, используя запись mailertable, см. FEATURE(mailertable)
mailertable:
. local:catch-all
псевдонимы:
catch-all: userx
ТАК КАК.
Вы можете использовать SMART_HOST
вместо mailertable,
Я не тестировал это решение, но, похоже, оно соответствует вашим требованиям.
http://william.shallum.net/random-notes/sendmailredirectallmailfordevelopment
Второй пример - тот, который нужно использовать.
LOCAL_RULE_0
R$* $#smtp $@example.com $:someone