我有一台装有 Debian 6(Squeeze)的服务器,运行 Postfix、Dovecot,并使用 MySQL 作为虚拟电子邮件帐户的后备存储。
对于我的域名,我有一个转发到的example.com
“全部捕获”功能。@example.com
[email protected]
我想允许经过身份验证的用户以 SMTP 身份登录[email protected]
(从而利用 SPF 验证和 DKIM 签名),但不允许 Postfix 发送邮件到[email protected]
Dovecot。据我所知,在 MySQL 数据库中配置“完整”帐户会导致这种情况发生。
我该怎么做?我的做法是否错误?
答案1
如果您要转发该地址的邮件,Postfix 足够智能,不会将邮件递送到 Dovecot。
实际上,这意味着 MySQL 数据库中至少需要四条记录:
domains
::::example.com
forwardings
,@example.com
->
[email protected]
forwardings
[email protected]
->
[email protected]
users
[email protected]
somepassword
通过此配置,Postfix 会将所有邮件发送至example.com
,[email protected]
但仍允许[email protected]
通过 SMTP 登录并发送外发邮件,从而使该邮件能够进行 DKIM 签名。