Да, это возможно. Добавьте следующие строки в свой /etc/postfix/master.cf:
fs_mail unix - n n - - pipe
flags=F user=%YOUR_USER_NAME% argv=tee /home/%YOUR_USER_NAME%/fs_mail.dump
, затем добавьте эту строку в свой /etc/postfix/main.cf:
default_transport = fs_mail
, а затем перезапустите сервер Postfix
sudo /etc/init.d/postfix restart
. всю исходящую почту в файл fs_mail.dump в вашей домашней папке (замените% YOUR_USER_NAME% своим настоящим именем пользователя;))
Вы можете использовать утилиту smtp-раковина, которая поставляется с постфиксом:
smtp-раковина -u root -d% d.% H.% M.% S 192.168.1.10:25 10
smtp -ink записывает файлы с отметкой timestamp.hex
Ура
PS
Вы довольно быстро приняли лучший ответ.
PPS
Вы специально упомянули постфикс поэтому я упомянул smtp-сток, но fakemail работает лучше IMHO, поскольку он записывает файлы как foo@example.com.N, где N - это совпадение того же адреса. http://sourceforge.net/projects/fakemail/
один из способов - перенаправить всю почту на локальную учетную запись.
# main.cf
header_checks = regexp:/etc/postfix/header_checks
# / etc / postfix / header_checks
/./ REDIRECT some@local.account