
Ich kann nicht herausfinden, wie ich E-Mails mit Postfix und Dovecot an ein bestimmtes Postfach weiterleiten kann.
Mailadresse des Absenders --> Mailbox des Empfängers
Derzeit werden die E-Mails in den Posteingang bestimmter Benutzer übertragen.
Postfix-Konfiguration:
Main.cf
lmtp_destination_recipient_limit = 1
mailbox_transport = lmtp:unix:private/dovecot-lmtp
virtual_alias_maps = hash:/etc/postfix/_virtual
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:10000
Virtuelle_Alias_Karten
@sender.org [email protected]
Taubenschlag:
mail_location = maildir:~/Maildir
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Trash {
special_use = \Trash
}
prefix =
separator = /
type = private
}
protocols = imap imap lmtp
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0666
user = postfix
}
unix_listener auth-userdb {
group = vmail
mode = 0600
user = vmail
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0666
user = postfix
}
}
Antwort1
Der virtual_alias_maps
Befehl ist dafür ausgelegt, eine eingehende Nachricht nach Empfänger umzuleiten, nicht nach Absender. Ihr Befehl würde also user@recipient als Sammeladresse für E-Mails vorschlagen, die an *@sender gerichtet sind. Beachten Sie, dass der Dateiname derselbe sein muss wie in main.cf angegeben, also /etc/postfix/_virtual
in Ihrem Fall, und Sie müssen postmap
nach jedem Update aufrufen.
Wenn Sie eine eingehende E-Mail anhand der Absenderadresse umleiten möchten, können Sie Folgendes versuchen:
Ändern main.cf
Sie die Option smtpd_recipient_restrictions
so, dass sie Folgendes enthält: check_sender_access hash:/etc/postfix/sender_access
Erstellen Sie dann /etc/postfix/sender_access
mit einem Inhalt wie
sender.org REDIRECT [email protected]
(Sehender Postfix-Handeintrag von Access(5)für Details zur Dateisyntax.)
Führen Sie anschließend aus postmap /etc/postfix/sender_access
, laden Sie Ihr Postfix neu und starten Sie es neu. Ab sofort sollten alle eingehenden E-Mails von der Domäne sender.org an folgende Adresse zugestellt werden:[email geschützt], unabhängig vom AN-, CC- und BCC-Feld.
Antwort2
danke für die Antwort. Du hast recht. Es liegt am Empfänger, nicht am Absender.
Lassen Sie mich meine Frage klarstellen.
Wie kann ich folgende Konstellation realisieren?
Mail -> Empfängeradresse -> Mailkonto -> bestimmtes Postfach