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

Postfix не пересылает электронную почту, используя virtual_alias_domains и virtual_alias_maps

Вот что я сделал:

Пример виртуального файла

 a_random_email@example.com my_email@gmail.com
 a_random_email_2@example.com my_email_2@gmail.com

Вот чего я не делал (и это не обязательно), я полагаю:

Это содержимое postconf -n

root@Host-Wordpress-01:~# postconf -n
alias_database = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
home_mailbox = mail/
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
mydestination = example.com, Host-Wordpress-01, localhost.localdomain, localhost
myhostname = example.com
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 (Ubuntu)
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 = example.com
virtual_alias_maps = hash:/etc/postfix/virtual

Я не понимаю почему, но у меня есть один адрес электронной почты, по которому МОЖЕТ отправлять почту мне (пересылка = почта отправителя). Все остальные ситуации не работают.

Например, когда мой виртуальный файл содержит:

a_random_email@example.com my_email@gmail.com

Когда я отправляю письмо с my_email@gmail.com на a_random_email@example.com, он попадает в почтовый ящик my_email@gmail.com ... Странно: s

В очереди постфиксов нет электронной почты

Я уже просматривал serverfault, чтобы найти соответствующие вопросы, я не нашел ни одного, что решило бы мою проблему ...

Я хотел бы решить эту проблему, но также принимается альтернатива для постфикса (если простая) .. (хотя не нашел)

Удалить example.com из mydestination поскольку почта для доменов в этом списке доставляется через $local_transport доставка почты транспорт. Это настолько распространенная ошибка, о которой отдельно предупреждают в Формат файла Postfix main.cf документация параметра мое предназначение:

Предупреждения:

Не указывайте имена виртуальных доменов - эти домены указаны в другом месте. Видеть VIRTUAL_README Чтобы получить больше информации.

Вы можете следовать упомянутой документации, но, как мне кажется, в остальном конфигурация в порядке.