Ich verwende mutt als E-Mail-Reader und nbSMTP als SMTP-Client. Ich überprüfe E-Mails von einem halben Dutzend Konten und sortiere sie in verschiedenen Ordnern in meinem Maildir. Einige der Ordner sind kontospezifisch, andere enthalten E-Mails von mehreren Konten in einem Ordner
Einige der Konten werden über Google Mail abgewickelt. Dies hat die unglückliche Sicherheitsfunktion, Benutzer daran zu hindern, von Adressen zu senden, die ihnen nicht gehören. Wenn ich nbSTMP daher anweise, sich als zu authentifizieren user1@gmail.com
und eine E-Mail mit einem From: user2@gmail.com
Header zu senden , schreibt Google Mail den Header neu From: user1@gmail.com
.
Ich habe dies etwas umgangen, indem ich Ordner-Hooks für die Ordner hinzugefügt habe, die kontospezifisch sind. Wenn ich zu einem dieser Ordner wechsle, ändert der Hook meinen sendmail-Befehl, um nbSMTP die entsprechenden Befehlszeilenargumente zu übergeben:
folder-hook =work 'set from="work@example.com"'
folder-hook =work 'set sendmail="/usr/bin/nbsmtp -f work@example.com -U work -P password"'
Dies funktioniert jedoch nicht für Ordner, die E-Mails von mehreren Konten enthalten, und es funktioniert nicht, wenn ich versuche, z. B. E-Mails zu senden, work@example.com
wenn ich nicht in den work
Ordner gewechselt bin (da der Ordner-Hook dies nicht getan hat) Lauf). Gibt es eine Möglichkeit zu steuern, wie sich nbSMTP basierend auf dem From
Header in der ausgehenden E-Mail authentifiziert ? Ich glaube nicht, dass nbSMTP die Flexibilität hat, es selbst zu handhaben, daher bin ich mir ziemlich sicher, dass es eine Art mutt
Konfiguration sein muss, wie die folder-hook
Methode, die ich derzeit verwende, aber ich habe nicht herausgefunden, wie es geht. Bei Bedarf kann ich wahrscheinlich SMTP-Clients wechseln, wenn es einen anderen gibt, der die erforderlichen Funktionen bietet