In der Dokumentation wird behauptet, dass ich Aliase in eine Datei einfügen kann (wie / etc / postfix / virtusertable) und dann die Direktive "virtual_maps" verwenden kann, um darauf zu verweisen. Dies scheint jedoch nicht zu funktionieren.
Meine Mail springt mit:
Recipient address rejected: User unknown in local recipient table;
Wenn ich den Benutzer mit dem Befehl mail vom Server aus verschicke, funktioniert dies.
mail myuser
Die Nachricht durchläuft Postfix und fügt sich korrekt in den Cyrus-Posteingang ein.
Wenn ich Fetchmail verwende, um die Nachrichten des Benutzers von einem Pop3-Server abzurufen, schlägt Postfix fehl. Die E-Mail-Adresse des Benutzers lautet "[email protected]", scheint jedoch nicht korrekt auf "myuser", den Namen des Cyrus-Postfachs, abzubilden.
/etc/postfix/main.cf
myhostname = localhost alias_maps = hash: / etc / aliases alias_database = hash: / etc / aliases myorigin = / etc / mailname mydestination = localhost Relaishost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 lightboxes/104 [:: 1] / 128 mailbox_size_limit = 0 Empfänger_Delimiter = + inet_interfaces = all mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp #lmtp: unix: / var / run / lmtp virtual_alias_domains = mydomain.com virtual_maps = hash: / etc / postfix / virtusertable
/ etc / fetchmailrc
et syslog; setze Daemon 20; Umfrage "mail.pop3server.com" mit Protokoll pop3 Benutzer "[email protected]" Passwort "12345" ist "myuser" Fetchall halten
/ etc / postfix / virtusertable
[email protected] myuser
postconf -n
alias_database = hash: / etc / aliases alias_maps = hash: / etc / aliases append_dot_mydomain = no biff = nein config_directory = / etc / postfix inet_interfaces = all mailbox_size_limit = 0 mailbox_transport = lmtp: unix: / var / run / cyrus / socket / lmtp mydestination = localhost myhostname = localhost mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 lightboxes/104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = no Empfänger_Delimiter = + Relaishost = smtp_tls_session_cache_database = btree: $ {Datenverzeichnis} / smtp_scache smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu) 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: $ {Datenverzeichnis} / smtpd_scache smtpd_use_tls = yes virtual_alias_domains = mydomain.com
Warum ignoriert es meinen Alias?
Ich bin gerade auf dieses Problem gestoßen ... und habe seltsamerweise festgestellt, dass mein Problem nicht mit Cyrus zusammenhängt ...
da ich direkt liefern konnte, einschließlich "+" - Adressen, aber Alias-Adressen wurden abgelehnt ... Zu Ihrer Information, ich fand, dass die Alias-Adressen neu geschrieben wurden [myalias] wurde [[email protected]]
Bis ich herausgefunden habe, wie ich die Erweiterung deaktivieren oder ändern kann, um [myhost] zu umgehen, bestand die Problemumgehung darin, in der Aliase-Datei [[email protected]] zu erweitern, anstatt [myalias] schließlich darauf zu stoßen, als ich schließlich das Protokoll mit dem FQDN bemerkte statt nur der Domain, wie ich es in sendmail gewohnt war.
quelle