我有分发电子邮件的问题,我需要从域@ 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_domains和virtual_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正确的用户信息 。
我如何修复它? 我不需要忽略域名;(我试了一个星期,还是一无所获。