imaprelay is een eenvoudig Python-tool ontworpen om krassen op een zeer specifieke itch. Gepresenteerd met een institutionele email-account dat hij een verplichting om te controleren gehad, maar ontbreekt het verlangen naar de Outlook Web Access-interface te gebruiken, de auteur was verbijsterd te vinden dat hij niet in staat om zijn e-mail doorsturen was.
De oplossing is imaprelay, een python programma dat inlogt op een IMAP-account en stuurt e-mails van het Postvak IN naar een opgegeven e-mailadres, via een SMTP-server. Eenmaal doorgegeven, e-mails worden "gearchiveerd" - verhuisd van de inbox naar een andere map.
Hoewel bruikbare programmatisch, wordt verwacht dat de meeste mensen zullen willen de imaprelay command-line tool die dit pakket biedt te gebruiken.
Standaard wordt dit programma op zoek naar een configuratiebestand in ~ / .secret / imaprelay.cfg - de locatie moet geven dat het nodig heeft om platte tekst wachtwoorden bevatten voor IMAP en SMTP-servers, en dus zal het programma onmiddellijk als het verlaten bestand is groeps- of iedereen leesbaar.
De beschikbare configuratie-opties zijn hieronder opgesomd:
# IMAP-server verbindingsdetails
[Imap]
hostname = imap.exchange.megacorp.com
username = j.bloggs
password = 123password
# SMTP-server verbindingsdetails
[Smtp]
hostname = mail.recipient.com
username = joe_bloggs
password = passw0rd
# Relaisconfiguratie
[Relais]
# Wie moeten we doorgeven van de e-mails naar?
to=onward@recipient.com
# Waar moeten we op zoek naar e-mails worden doorgegeven?
inbox = INBOX
# Waar moeten we de e-mails te verplaatsen eenmaal succesvol doorgegeven?
archief = Archief
Zodra u een configuratiebestand hebt geschreven, alles wat je hoeft te doen is uit te voeren:
imaprelay
Voor uitgebreide logboekregistratie, te gebruiken:
imaprelay -v
Eisen
- Python
Reacties niet gevonden