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

Перехват / блокировка исходящих писем от mailx + phpmailer

Мне было интересно, знает ли кто-нибудь способ идеально перехватить (если не заблокировать) mailx от отправки электронных писем?

Ситуация такова, что у нас есть сервер разработки (CentOS), на котором размещена текущая версия нашего веб-сайта. Система в рамках своих процессов отправляет электронные письма с подтверждением и тому подобное, которые, как я хочу, никогда не увидят свет.

В идеале мы хотели бы иметь возможность направлять их в определенный почтовый ящик, чтобы мы могли опросить отправляемые электронные письма.

Если это невозможно, просто заблокируйте их.

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

Спасибо

Если вы используете Postfix в качестве MTA (который, я думаю, используется по умолчанию в CentOS), это можно легко сделать с помощью transport_maps, просто добавьте эти строки в /etc/postfix/main.cf:

transport_maps = hash:/etc/postfix/transport
luser_relay = your.local.user@your.local.domain

и создать /etc/postfix/transport со следующим содержанием:

localhost :
your.local.domain :
* local:your.local.user

Вы должны выполнить postmap /etc/postfix/transport затем сделать хэш-представление вашей транспортной карты и перезапустить Postfix. Локальный пользователь your.local.user получит все исходящие электронные письма.