(Sendmail)是否可以更改收到的电子邮件path?

Sendmail是最简单的邮件系统,但我有一个特殊的需求,我无法pipe理atm。

我使用的软件(使用maildir结构),我想将所有收到的电子邮件在另一个文件夹,而不是默认的。

我没有看到任何可configuration到sendmail.cf可以帮助我。 任何人都解决了这个问题,或者我需要进一步考虑添加postfix

问候

默认情况下,RHEL Sendmail使用procmail作为本地交付代理,您可以从~/.procmailrcconfiguration文件轻松调整。

下面的示例.procmailrc会将每个收到的消息复制到两个Maildir目录

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

这是邮件传递代理 (MDA)而不是邮件传输代理 (MTA)的工作。

  • 对于一个独立的解决scheme有Procmail,Maildrop,Sieve …
  • 一些像Dovecot和Cyrus IMAP这样的IMAP服务器套件包含一个MDA。
  • 你有Postfix作为标签。 对于Postfix,有Postdrop。