imaprelay er en enkel Python verktøy utviklet for å avlyse en veldig spesifikk kløe. Presentert med en institusjonell epost-konto at han hadde en plikt til å sjekke, men mangler vilje til å bruke Outlook Web Access-grensesnitt, forfatteren var forferdet over å finne at han var ute av stand til å videresende e-posten sin.
Løsningen er imaprelay, en python program som logger inn i en IMAP-konto og reléer e-poster fra innboksen til en angitt e-postadresse, via en SMTP-server. Når videreformidlet, e-poster er "arkivert" - flyttet ut av innboksen til en annen mappe.
Selv brukprogrammatisk, er det forventet at de fleste vil ønske å bruke imaprelay kommandolinjeverktøy som denne pakken gir.
Som standard, vil dette programmet se etter en konfigurasjonsfil i ~ / .secret / imaprelay.cfg - beliggenheten skulle tilsi at det er behov for å inneholde ren tekst passord for IMAP og SMTP-servere, og dermed vil programmet avslutte umiddelbart hvis fil er gruppe- eller verdens lesbar.
De tilgjengelige konfigurasjonsmuligheter er listet nedenfor:
# IMAP server tilkoblingsdetaljer
[Imap]
hostname = imap.exchange.megacorp.com
brukernavn = j.bloggs
password = 123password
# SMTP server tilkoblingsdetaljer
[Smtp]
hostname = mail.recipient.com
brukernavn = joe_bloggs
password = passw0rd
# Relay konfigurasjon
[Relé]
# Hvem bør vi videresende e-post til?
to=onward@recipient.com
# Hvor skal vi lete etter e-postmeldinger som skal videresendes?
innboksen = INBOX
# Hvor skal vi flytte e-post en gang vellykket videreformidlet?
arkiv = Arkiv
Når du har skrevet en config-fil, er alt du trenger å gjøre å kjøre:
imaprelay
For detaljert logging, bruke:
imaprelay -v
Krav :
- Python
Kommentarer ikke funnet