邮件发送到本地域时Postfix:“虚拟别名表中的用户未知”

我正在尝试转发基于标题的电子邮件。 逻辑是这样的:

  1. 报告服务器发出报告(服务器来自另一台计算机,而不是本地)。
  2. 再分配服务器获取并检查标题(其域是@ ff.com)
  3. 根据主题文本,它会将电子邮件重新发送到域名@ ff.com的电子邮件,该电子邮件的别名将重新发送到具有报告服务器域的最终目的地。

    [email protected] – > [email protected] – > [email protected] – > [email protected]; [email protected] […]

这发送到外部域时,而不是如[email protected]

<[email protected]>: User unknown in virtual alias table 

[email protected]位于别名文件(virtual_alias_maps)中,该文件redirect到域外的其他电子邮件。

POSTFIX main.cf:

 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix header_checks = regexp:/etc/postfix/header_checks inet_interfaces = all mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 myhostname = localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relayhost = smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes virtual_alias_domains = ff.com virtual_alias_maps = hash:/etc/postfix/virtual 

而且还根据其他答复找出了这条线,但没有运气:

 #mydestination = hide.this.ip, localhost, localhost.localdomain, localhost 

这使我疯狂。 有任何想法吗? 谢谢!