imaprelay er et simpelt Python værktøj designet til at ridse en meget specifik kløe. Præsenteret med en institutionel email-konto, at han havde en forpligtelse til at kontrollere, men mangler lyst til at bruge Outlook Web Access-interface, forfatteren var chokerede over at finde, at han ikke var i stand til at sende e-mailen.
Løsningen er imaprelay, et python-program, der logger ind i en IMAP-konto og relæer e-mails fra indbakken til en bestemt e-mail-adresse, via en SMTP-server. Når viderebragt, e-mails "arkiveret" - flyttet ud af indbakken til en anden mappe.
Selv brugbar programmeringsmæssigt, forventes det, at de fleste mennesker ønsker at bruge imaprelay kommando-linje værktøj, at denne pakke giver.
Som standard vil dette program kigge efter en konfigurationsfil i ~ / .secret / imaprelay.cfg - dens placering skal angive, at det skal indeholde almindelig tekst passwords for IMAP og SMTP-servere, og dermed vil programmet afslutte med det samme, hvis fil er gruppe- eller verden-læsbar.
De tilgængelige indstillingsmuligheder er angivet nedenfor:
# IMAP-server detaljer
[Imap]
hostname = imap.exchange.megacorp.com
brugernavn = j.bloggs
password = 123password
# SMTP-server detaljer
[SMTP]
hostname = mail.recipient.com
brugernavn = joe_bloggs
password = passw0rd
# Relæ konfiguration
[Relæ]
# Hvem skal vi relay e-mails til?
to=onward@recipient.com
# Hvor skal vi søge efter e-mails, der skal videresendes?
indbakke = INBOX
# Hvor skal vi flytte e-mails en gang held viderebragt?
arkiv = Arkiv
Når du har skrevet en konfigurationsfil, er alt du behøver at gøre at køre:
imaprelay
For detaljeret logføring, skal du bruge:
imaprelay -v
Krav :
- Python
Kommentarer ikke fundet