Обычная конфигурация заключается в том, что sendmail отправляет почту пользователю в / var / spool / mail / [username]. Этот файл - просто все сообщения для пользователя, соединенные вместе. (Каждое сообщение начинается со строки, которая начинается с «От».)
Я думаю, что вы можете сказать наверняка, посмотрев на /etc/sendmail.cf. Ищите строку, начинающуюся с "Mlocal". Это описывает, как местная электронная почта должна быть доставлена. Часть строки «P =» сообщает, какая программа работает. Я думаю, что CentOS в настоящее время указывает / usr / bin / procmail, и если у пользователя нет файла ~ / .procmail, он делает то, что я описал выше.
Вы можете просто переместить файл / var / spool / mail в другой каталог в разделе / - это безопасно, поскольку mv в файловой системе является атомарным на уровне ядра. Затем вы можете редактировать файл, как вы хотите. Немного сложнее вернуть отредактированный файл, потому что вы можете сделать это в тот же момент, когда sendmail доставляет другое сообщение. Самый безопасный способ - остановить sendmail, затем объединить сообщения, которые вы хотите сохранить, в / var / spool / mail / [user], или, если он не существует, просто переместить его обратно. Затем перезапустите sendmail.