我正在使用带有 Cyrus Imap 的 Postfix。
登录是通过 GSS-API(SSO)进行身份验证完成的。
所有用户的邮件帐户格式为[电子邮件保护]。
对于少数用户来说,他们希望自己的邮件帐户遵循另一种格式。
pepe 的例子如下[电子邮件保护]作为邮件帐户。
所有收到 pepe 邮件的人都有发件人[电子邮件保护]。
并且所有邮件发送至[电子邮件保护]收到 pepe。
我有以下内容:
在 /etc/postfix/main.cf 添加
virtual_alias_maps = hash:/etc/postfix/virtual
canonical_maps = hash:/etc/postfix/canonical
sender_canonical_maps = hash:/etc/postfix/canonical
recipient_canonical_maps = hash:/etc/postfix/canonical
/etc/postfix/虚拟
[email protected] [email protected]
[email protected] [email protected]
/etc/postfix/规范
[email protected] [email protected]
pepe pepe1
同时运行以下几行:
postmap /etc/postfix/virtual
postmap /etc/postfix/canonical
如果发送电子邮件至[电子邮件保护]得到我想要的,[电子邮件保护]可以阅读邮件。
但如果我发送电子邮件[电子邮件保护]您收到来自[电子邮件保护]并且没有我想要显示的 pepe1。
有什么帮助吗?谢谢帮助。
答案1
在这里回答而不是评论以使其更清楚。
1)
在 nano /etc/postfix/virtual 中
[email protected] [email protected]
2)
在 /etc/postfix/header_checks 中:
/^From:.*username@ejemplo\.org/ REPLACE From:[email protected]
3)运行:
postmap /etc/postfix/virtual
postmap /etc/postfix/sender_canonical
4)在 /etc/postfix/main.cf 添加:
virtual_alias_maps = hash:/etc/postfix/virtual
header_checks = regexp:/etc/postfix/header_checks
5)postfix重启:
postfix stop
postfix start