imaprelay ist ein einfaches Python-Tool entwickelt, um eine ganz bestimmte kratzen. Präsentiert mit einem institutionellen E-Mail-Konto, das er hatte die Pflicht, zu überprüfen, aber ohne Wunsch, die Outlook Web Access-Schnittstelle verwenden, war der Autor bestürzt feststellen, dass er nicht in der Lage, seine E-Mail weiterzuleiten war.
Die Lösung ist imaprelay, ein Python-Programm, das in ein IMAP-Konto anmeldet und leitet E-Mails aus dem Posteingang in einer bestimmten E-Mail-Adresse, über einen SMTP-Server. Sobald weitergeleitet, E-Mails "archiviert" - zog aus dem Posteingang in einen anderen Ordner.
Obwohl programmatisch nutzbar ist zu erwarten, dass die meisten Leute, die imaprelay Befehlszeilenprogramm, das dieses Paket enthält verwenden möchten.
Standardmäßig wird dieses Programm für eine Konfigurationsdatei in ~ / .secret / imaprelay.cfg aussehen - sollte ihre Lage anzugeben, dass es braucht, um Klartext-Passwörter für IMAP- und SMTP-Server enthalten, und somit wird das Programm sofort zu beenden, wenn die Datei ist gruppen- oder gelesen werden können.
Die verfügbaren Konfigurationsmöglichkeiten sind im Folgenden aufgelistet:
# IMAP-Server Verbindungsdetails
[Imap]
hostname = imap.exchange.megacorp.com
username = j.bloggs
password = 123password
# SMTP-Serververbindungsdetails
[SMTP]
hostname = mail.recipient.com
username = joe_bloggs
password = passw0rd
# Relaiskonfiguration
[Relais]
# An wen sollen wir leiten die E-Mails an?
to=onward@recipient.com
# Wo sollen wir suchen, um E-Mails weitergeleitet werden?
Posteingang = INBOX
# Wo sollen wir die E-Mails zu bewegen, sobald erfolgreich weitergeleitet?
Archiv = Archiv
Wenn Sie eine Konfigurationsdatei geschrieben haben, alles, was Sie tun müssen, ist ausgeführt:
imaprelay
Für die ausführliche Protokollierung, verwenden:
imaprelay -v
Anforderungen :
- Python
Kommentare nicht gefunden