后缀 – 邮件用户分配不工作

我有分发电子邮件的问题,我需要从域@ cokdeje.cz电子邮件发送给用户forexample 信息 ,从域@ surfujeme.cz到另一个,等等。

/etc/postfix/main.cf中

 smtpd_banner = $ myhostname ESMTP $ mail_name(Ubuntu)
 biff = no
 append_dot_mydomain = no
 readme_directory = no
 smtpd_tls_cert_file =的/ etc / SSL /证书/ SSL-CERT-snakeoil.pem
 smtpd_tls_key_file =的/ etc / SSL /私人/ SSL-CERT-snakeoil.key
 smtpd_use_tls = YES
 smtpd_tls_session_cache_database = btree:$ {data_directory} / smtpd_scache
 smtp_tls_session_cache_database = btree:$ {data_directory} / smtp_scache
 myhostname = mail.surfujeme.cz
 virtual_maps = hash:/ etc / postfix / virtual
 alias_database = hash:/ etc / aliases
 mydestination = $ myhostname,/ etc / postfix / domains
 relayhost =
 mynetworks =
 mailbox_size_limit = 0
 recipient_delimiter =
 inet_interfaces = all
 myorigin = / etc / mailname
 default_transport = smtp
 relay_transport = smtp
 inet_protocols = all
 home_mailbox = Maildir /

我的虚拟用户(很可能不起作用):

/等/后缀/虚拟


 webcreating.cz DOMAIN
 @ webcreating.cz信息

 surfujeme.cz DOMAIN
 @ surfujeme.cz信息

 frosty22.cz DOMAIN
 @ frosty22.cz信息

 e-lekce.cz DOMAIN
 @ e-lekce.cz信息

 cokdeje.cz DOMAIN
 @ cokdeje.cz信息

 zujimode.cz DOMAIN
 @ zujimode.cz zujimodecz

而我的虚拟用户,

/ etc / passwd文件

 info:x:1001:1004:VítLedvinka ,,,:/ home / info:/ sbin / nologin
 zujimodecz:X:1002:1005 :: /家/ zujimodecz:/ sbin目录/ NOLOGIN
 ...

/ etc / postfix / domains

 zujimode.cz
 surfujeme.cz
 cokdeje.cz
 frosty22.cz
 e-lekce.cz

我添加用户到文件虚拟,运行postmap / etc / postfix /虚拟,但仍然所有的邮件都在信息邮箱,但是当我从虚拟文件删除一些行(例如我删除: @ zujimode.cz zujimodecz电子邮件无法发送到这个域,但是当我写任何像用户名(信息/ zujimodecz / elekce / ..)仍然所有的电子邮件在信息邮箱。

非常感谢您的帮助! 我工作了一个星期,但我解决不了;(

在虚拟文件中定义了域?

它需要看起来像这样:

example.com ANYTHING [email protected] some-user [email protected] some-other-user @example.com catch-all-user 

您应该在virtual_alias_domainsvirtual_maps_domainsconfiguration设置中拥有虚拟域,而不是像您目前那样拥有虚拟域。

我做了一些更正,现在所有的电子邮件都存储在$ mydomain:

main.cf

 smtpd_banner = $ myhostname ESMTP $ mail_name(Ubuntu)
 biff = no
 append_dot_mydomain = no
 readme_directory = no
 smtpd_tls_cert_file =的/ etc / SSL /证书/ SSL-CERT-snakeoil.pem
 smtpd_tls_key_file =的/ etc / SSL /私人/ SSL-CERT-snakeoil.key
 smtpd_use_tls = YES
 smtpd_tls_session_cache_database = btree:$ {data_directory} / smtpd_scache
 smtp_tls_session_cache_database = btree:$ {data_directory} / smtp_scache
 mydomain = surfujeme.cz
 myhostname = mail.surfujeme.cz
 alias_maps = hash:/ etc / aliases
 virtual_alias_maps = hash:/ etc / postfix / virtual
 alias_database = hash:/ etc / aliases
 virtual_alias_domains = / etc / postfix / domains
 mydestination = $ myhostname localhost / etc / postfix / domains
 relayhost = 
 relay_domains = $ mydestination
 mailbox_size_limit = 0
 recipient_delimiter = 
 inet_interfaces = all
 myorigin = $ mydomain
 default_transport = smtp
 relay_transport = smtp
 inet_protocols = all
 home_mailbox = Maildir /

虚拟

 webcreating.cz DOMAIN
 @ webcreating.cz信息

 surfujeme.cz DOMAIN
 @ surfujeme.cz信息

 frosty22.cz DOMAIN
 @ frosty22.cz信息

 e-lekce.cz DOMAIN
 @ e-lekce.cz elekcecz

 cokdeje.cz DOMAIN
 @ cokdeje.cz cokdejecz

 zujimode.cz DOMAIN
 @ zujimode.cz zujimodecz

将电子邮件发送到某个域时:

 [email protected] [email protected] [email protected] 

Postfix忽略域名并使用main.cf中的域=>设置来自mydomain的 myorigin并在虚拟文件中find正确的用户信息

我如何修复它? 我不需要忽略域名;(我试了一个星期,还是一无所获。