全部为非现有用户捕捉不起作用(Postfix)

捕捉所有现有的邮箱,但不适用于随机邮箱。 哪里不对?

发送到一个不存在的邮箱给( /etc/log/maillog ):

 Dec 27 23:09:42 vps40198 postfix/smtpd[18623]: NOQUEUE: reject: RCPT from mail-oa0-f47.google.com[209.85.219.47]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-oa0-f47.google.com> 

我的邮件服务器在fake.tldrandom是不存在的用户。

这些是相关的/etc/postfix/*.cf文件:

 #mysql-domains.cf host = localhost user = postfix password = xxxx dbname = postfix query = SELECT 1 FROM domain WHERE domain = '%s' #mysql-email2email.cf host = localhost user = postfix password = xxxx dbname = postfix query = SELECT username FROM user WHERE username = '%s' #mysql-forwards.cf host = localhost user = postfix password = xxxx dbname = postfix query = SELECT dst FROM forward WHERE src = '%s' #mysql-mailboxes.cf host = localhost user = postfix password = xxxx dbname = postfix query = SELECT CONCAT(SUBSTRING_INDEX(username,'@',-1),'/mail/',username,'/') FROM user WHERE username = '%s' 

用户的域存在于数据库中。

哪里不对?

编辑:

我想它需要一个目录来保存它的邮件,我将如何redirect邮件,但不保存到磁盘?

它出现我用virtual_mailbox_alias_maps而不是virtual_alias_maps。 前者不存在,但后缀没有抱怨。 不知道这是怎么回事,也许是一些错误的指导或我自己的薄雾。