Назад | Перейти на главную страницу

Postfix - рассылка почтовых пользователей не работает

У меня проблема с рассылкой писем, мне нужна электронная почта из домена @ cokdeje.cz отправить пользователю например Информация, из домена @ 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/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/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         info

surfujeme.cz    DOMAIN
@surfujeme.cz           info

frosty22.cz     DOMAIN
@frosty22.cz            info

e-lekce.cz      DOMAIN
@e-lekce.cz             info

cokdeje.cz      DOMAIN
@cokdeje.cz             info

zujimode.cz     DOMAIN
@zujimode.cz            zujimodecz

И мои виртуальные пользователи,

/ etc / passwd

info:x:1001:1004:Vít Ledvinka,,,:/home/info:/sbin/nologin
zujimodecz:x:1002:1005::/home/zujimodecz:/sbin/nologin
...

И / и т.д. / постфикс / домены

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

Добавляю пользователя в виртуальный файл, запускаю postmap / и т. д. / постфикс / виртуальный но все же все сообщения в Информация почтовый ящик, но когда я удаляю какую-то строку из виртуального файла (например, я удаляю: @ zujimode.cz zujimodecz электронная почта не может быть отправлена ​​в этот домен, но когда я пишу что-нибудь вроде имени пользователя (info / zujimodecz / elekce / ..), все электронные письма остаются в информационном почтовом ящике.

Большое спасибо за помощь! Работаю с ней неделю, но решить не могу; (

Вношу некоторые исправления, и теперь все электронные письма хранятся в $ 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/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/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     info

surfujeme.cz    DOMAIN
@surfujeme.cz       info

frosty22.cz DOMAIN
@frosty22.cz        info

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

cokdeje.cz  DOMAIN
@cokdeje.cz     cokdejecz

zujimode.cz DOMAIN
@zujimode.cz        zujimodecz

При отправке электронной почты в какой-либо домен:

anything@surfujeme.cz
anything@zujimode.cz
anything@cokdeje.cz

Postfix игнорирует имя домена и использует домен из main.cf => установка myorigin который из mydomain И в виртуальный файл найти правильного пользователя Информация.

Как мне его отремонтировать? Мне не нужно игнорировать доменное имя; (пробую 1 неделю, все равно ничего.

У вас должны быть виртуальные домены в virtual_alias_domains и virtual_maps_domains параметры конфигурации, не в mydestination как вы это делаете сейчас.

Определили домены в виртуальном файле?

он должен выглядеть так:

example.com  ANYTHING
foo@example.com some-user
bar@example.com some-other-user
@example.com catch-all-user