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 "myuser@mydomain.com", 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 "myuser@mydomain.com" Passwort "12345" ist "myuser" Fetchall halten
/ etc / postfix / virtusertable
myuser@mydomain.com 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?