我需要让 Postfix 将邮件存储在 /var/mail/<DOMAIN>/<USER> 中的 maildir 中。我有
mail_spool_directory = /var/mail
我正在准备
home_mailbox =
但我不知道接下来要去哪里。
请帮忙吗?
编辑:SF 吃了我的标签。请重新阅读以确定路径。
答案1
听起来您想要虚拟邮箱递送。 Postfix 网站上对此有详尽的记录,可以确切地你问什么。请注意,您需要为此做一些查找表,尽管官方文档确实提到,如果一切变得难以管理,您可以在某个时候使用 SQL 后端。
答案2
我能想到的唯一实现你想要的方法是使用 Procmail(或具有类似功能的类似程序)作为传递代理。使用 procmail,系统范围内的 procmailrc 上类似这样的操作将起作用:
:0
* RECIPIENT ?? .*@\/.*$
{ DOMAIN = "$MATCH" }
MAILDIR="/var/mail/$DOMAIN/$USER"
DEFAULT="$MAILDIR/"