Virtuelles Postfach von Postfix – E-Mail abgelehnt, wenn „myhostname“ nicht „localhost“ ist

Virtuelles Postfach von Postfix – E-Mail abgelehnt, wenn „myhostname“ nicht „localhost“ ist

Ich benutzediese Anleitungzum Einrichten virtueller Postfächer für Nicht-Linux-Konten mit Postfix.

Dieser Teil meiner 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

Dies funktioniert, aber nur, wenn myhostname auf localhost eingestellt ist. Wenn ich myhostname auf aviacao.pt einstelle, werden keine E-Mails empfangen:

550 5.1.1 : Empfängeradresse abgelehnt: Benutzer in lokaler Empfängertabelle unbekannt

Warum ist das so? Im Howto steht sogar, dass das Setzen von myhostname als localhost Probleme verursachen kann:

Die Verwendung von localhost als myhostname kann Probleme verursachen, da diese Variable in der EHLO-Nachricht verwendet wird, die der Server sendet.

Ist das der beste Weg? Wird das Probleme verursachen?

Antwort1

Setzen Sie myhostname zurück auf " aviacao.pt"

Fügen Sie die Zeile hinzu:

mydestination = aviacao.pt, localhost, localhost.localdomain

verwandte Informationen