Виртуальный почтовый ящик Postfix — почта отклоняется, если «myhostname» не является «localhost»

Виртуальный почтовый ящик Postfix — почта отклоняется, если «myhostname» не является «localhost»

я используюэто руководстводля настройки виртуальных почтовых ящиков для учетных записей, отличных от Linux, с помощью postfix.

Эта часть моего main.cnf:

myhostname = localhost
mydomain = aviacao.pt
myorigin = aviacao.pt
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
virtual_mailbox_domains = aviacao.pt
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
relay_host = 
recipient_delimiter = +
inet_interfaces = all
unknown_local_recipient_reject_code = 550

Это работает, но только когда myhostname установлено на localhost. Если я установлю myhostname на aviacao.pt, он не будет получать электронные письма:

550 5.1.1: Адрес получателя отклонен: Пользователь неизвестен в локальной таблице получателей

Почему так? В руководстве даже говорится, что установка myhostname как localhost может вызвать проблемы:

Использование localhost в качестве myhostname может вызвать проблемы, поскольку эта переменная используется в сообщении EHLO, которое отправляет сервер.

Это лучший способ? Не возникнет ли проблем?

решение1

Установить myhostname обратно на " aviacao.pt"

Добавьте строку:

mydestination = aviacao.pt, localhost, localhost.localdomain

Связанный контент