Postfix:本地和虚拟邮箱

Postfix:本地和虚拟邮箱

我想为我的 postfix 设置两种类型的收件人:

  1. 有些有 UNIX 帐户
  2. 有些有虚拟邮箱

我有两种配置,分别适用于每种情况,但没有一种配置可以同时适用于两种情况:

我仅使用带有 Postfix 的 Ubuntu 18.10。

这是的内容/etc/postfix/main.cf,适用于场景 1,注释适用于场景 2(必须切换):

myhostname = server1.FQDN.TLD
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost, server1.FQDN.TLD, $myorigin #1
#2 mydestination = localhost, server1.FQDN.TLD
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/

virtual_alias_maps = hash:/etc/postfix/aliases #1
#2 virtual_mailbox_domains = FQDN.TLD
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

我的/etc/postfix/aliases

[email protected]  user
[email protected] user

最后/etc/postfix/vmailbox

[email protected] FQDN.TLD/theodor/
[email protected] FQDN.TLD/sales/
[email protected]  FQDN.TLD/erik/

答案1

我忘了使用postmap vmailbox,所以它使用了以下内容:

[email protected] FQDN.TLD/theodor/
[email protected] FQDN.TLD/sales/
[email protected]  FQDN.TLD/erik/
postmaster  FQDN.TLD/user/

除了我系统上的用户之外,Postfix 还尝试解析 /var/mail/vhosts/FQDN/user 中先前配置的邮箱,但是却感到困惑。

相关内容