Как складывать всю исходящую почту в файл под линукс ?

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
Как складывать всю исходящую почту в файл под линукс ?
Нам для отладки нужно чтобы почтовый сервер не отправлял почту а складывал все в фаил, как это сделать postfix
Иногда, при разработке веб-приложений, таких как мейлеры, возникает необходимость в отладке и контроле за рассылкой почты, ещё до вывода проекта в продакшн то есть необходимо сложить всю генерируемую исходящую почту в файл. Решение данной проблемы можно реализовать разными методами, один из которых я опишу ниже.

С помощью MTA Postfix, мы настроим переадресацию всей исходящей почты в файл

Код
apt-get install postfix bsd-mailx
 
# описываем интерфейс вывода почты в файл на 95 и 96 строках файла /etc/postfix/master.cf
sed -i "95i fs_mail unix - n n - - pipe" /etc/postfix/master.cf
sed -i "96i   flags=F user=USERNAME argv=tee /home/USERNAME/fs_mail.txt" /etc/postfix/master.cf
 
# добавляем транспорт по-умолчанию в файл /etc/postfix/main.cf
echo "default_transport = fs_mail" >> /etc/postfix/main.cf
 
/etc/init.d/postrfix restart
 
# проверяем
echo "привет! это тестовое сообщение, которое НЕ должно уйти целевому адресату" | 
mail -s 'найди меня в /home/USERNAME/fs_mail.txt' somebody@gmail.com
 
cat /home/USERNAME/fs_mail.txt
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Страницы: 1
Ответить
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Форма ответов
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.