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

Почтовый сервер для приема всей почты домена, без пересылки

Это внутренний сервер (назовем его инструменты) в той же сети, что и набор тестовых серверов (для веб-приложений). Я хочу, чтобы электронные письма, поступающие с тестовых серверов, приходили в учетную запись qa @ tools (независимо от их фактического назначения). Я не хочу, чтобы инструменты куда-либо отправляли.

У меня настроены postfix и squirrelmail, и я могу отправлять почту в qa @ tools. Прямо сейчас, если я установлю mail_host для инструментов в веб-приложениях (на тестовых серверах) - и они будут отправлять почту на user@example.com через инструменты - инструменты скажут «нет пересылки» и отклонят их. И это нормально, за исключением того, что сотрудники QA не могут их проверить, потому что они потерялись.

Я пробовал добавить always_bcc = qa@tools к моему /etc/postfix/main.cf ... но я не получил копии тех отклоненных писем.

Должен быть простой ответ?

Ты можешь использовать recipient_canonical_maps для сопоставления всех получателей, независимо от их исходного назначения, с адресом.

В main.cf:

recipient_canonical_maps = pcre:/etc/postfix/recipient_canonical.pcre

В /etc/postfix/recipient_canonical.pcre:

/.*/ qa@tools.yourdomain.com

Похоже, postfix неправильно сконфигурирован?

Не могли бы вы проверить список доменов, для которых postfix будет слушать и принимать почту? Если он настроен на прием всей почты, предназначенной для @tools, он не должен жаловаться на пересылку ее кому-либо еще.