Kalombyr
@Kalombyr

Как сделать, что бы все письма, с ошибкой в имени получателя, приходили на заданный адрес?

Есть почтовый сервер postfix + dovecot + mysql.
Есть несколько доменов и множество почтовых ящиков.
Нужно сделать так, что бы, если была ошибка в имени пользователя (к примеру "ivanov@domain1.com" (не существующий) вместо "IvanovA@domain1.com" (существующий) ) все письма пересылались на ящик "secretary@domain1.com" желательно, что бы в теме сообщения сразу проставлялся email на который отправили.
Аналогично для domain2 и других.

Было бы идеально, если можно было бы задавать разбор по регулярным выражениям с возможными ошибками и сразу отправлять по нужным адресам, а если не удалось и никакое не подошло, то на общий.

P.S. Теоретически, к спаму готов (фильтры + специально назначенный человек на разбор и перенаправление по нужному адресу).

На данный момент на основе логов были сделаны виртуальные пользователи с популярными ошибками в написании и перенаправлением сразу на правильные адреса.
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@mezhuev
Системный администратор
Читайте VIRTUAL_README.

Пример
Добавить в main.cf:
virtual_alias_maps = hash:/etc/postfix/virtual

/etc/postfix/virtual:
# Популярные ошибки
ivanov@domain1.com	IvanovA@domain1.com

# Остальное на секретаря
@domain1.com		secretary@domain1.com

Выполнить:
[user@server ~]> postmap /etc/postfix/virtual
[user@server ~]> systemctl reload postfix


Обработать по месту напильником.

Как уже отметили, спам вас завалит с головой. В числе прочих обязательно будут ящики, на которые будет приходить только спам. Есть смысл заблокировать приём почты на эти адреса через smtpd_recipient_restrictions или же использовать их для обучения антиспама (honeypot).

Разбор через регулярные выражения можно реализовать силами Dovecot через Sieve: Pigeonhole Sieve Interpreter (использование Dovecot в качестве LDA для Postfix обязательно). Но занятие это заведомо неблагодарное.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
akelsey
@akelsey
Как сделать, что бы все письма, с ошибкой в имени получателя, приходили на заданный адрес?

Запросом в гугл "catchall postfix".
PS
Но спама соберете отдуши...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы