Пришла странная задача на организацию тестового SMTP сервера. Сервер должен принимать почту и делать вид, что отправляет её, но не отправлять на самом деле.
По сути, нужно отправлять, но в /dev/null.
Устанавливаем Postfix. Параметры для DKIM нам там не нужны, можно их и не писать. Разруливать письма в никуда будем через transport_maps. Добавляем в конфигурационный файл main.cf:
transport_maps = hash:/etc/postfix/transport
Создаём файл транспорта:
touch /etc/postfix/transport
Содержимое:
* discard:
Здесь мы все отправляемые письма заворачиваем в discard. В логах при этом будет писаться status=sent. После этого даже статистика почтового сервера будет отображать количество "отправленных" писем.
Применяем:
postmap /etc/postfix/transport
Перезагружаем службу:
service postfix restart