У меня проблема с рассылкой писем, мне нужна электронная почта из домена @ 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