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

(Sendmail) Можно ли изменить путь полученного письма?

Sendmail - самая простая почтовая система, но у меня есть особая потребность, с которой я не могу управлять банкоматом.

Я использую программное обеспечение (которое использует структуру maildir), и я хотел бы переместить все полученные сообщения электронной почты в другую папку вместо папки по умолчанию.

Я не видел ничего настраиваемого в sendmail.cf, что могло бы мне помочь. Кто-нибудь решил эту проблему, или мне нужно пройти дальше и подумать о добавлении постфикса?

С уважением

Это работа для агент доставки почты (MDA) вместо агент по пересылке почты (MTA).

  • Для отдельного решения есть Procmail, Maildrop, Sieve ...
  • Некоторые наборы серверов IMAP, такие как Dovecot и Cyrus IMAP, включают MDA.
  • У вас есть Postfix в качестве тега. Для Postfix есть Postdrop.

По умолчанию RHEL Sendmail использует procmail в качестве локального агента доставки, который вы можете легко настроить из ~/.procmailrc Файл конфигурации.

Пример .procmailrc ниже будет дублировать каждое полученное сообщение в два каталога Maildir.

### Keep carbon copy of message in ~/Backup_Inbox/
:0 c
./Backup_Inbox/
### Move messages to ~/Maildir/
:0w
./Maildir/