У меня есть несколько писем в моем mailq, которые отклоняются по уважительной причине, адрес электронной почты неправильный. Мне было интересно, можно ли изменить адрес получателя на лету. Я вижу каталог, в котором хранится отложенная почта, и, вероятно, мог бы что-то изменить там, но мне интересно, есть ли правильный способ сделать это.
Есть мысли?
Лучшим способом (или наименее навязчивым) было бы перезапись адреса для этого получателя. Из Постфиксная перезапись адресов
/etc/postfix/main.cf:
smtp_generic_maps = hash:/etc/postfix/generic
/etc/postfix/generic:
his@localdomain.local hisaccount@hisisp.example
Следуя этому примеру, вы можете попробовать:
cd /etc/postfix
Добавить в generic
файл или создайте его с помощью:
yourbadlyspelledname@destination.com you_name@destination.com
и построить связанную карту:
sudo postmap generic
добавить в main.cf
:
smtp_generic_maps = hash:/etc/postfix/generic
заставьте Postfix загрузить это изменение конфигурации:
sudo postfix reload
smtpd
буду использовать generic
перезаписать проблемный адрес при следующем сканировании очереди.