imaprelay είναι ένα απλό εργαλείο σχεδιασμένο για να Python μηδέν μια πολύ συγκεκριμένη φαγούρα. Παρουσιάστηκε με ένα θεσμικό λογαριασμό ηλεκτρονικού ταχυδρομείου ότι είχε την υποχρέωση να ελέγξει, χωρίς όμως να έχει την επιθυμία να χρησιμοποιείτε το περιβάλλον του Outlook Web Access, ο συγγραφέας ήταν απογοητεύεται όταν ανακαλύπτει ότι δεν ήταν σε θέση να διαβιβάσει το email του.
Η λύση είναι imaprelay, ένα πρόγραμμα Python που καταγράφει σε ένα λογαριασμό IMAP και αναμεταδίδει τα μηνύματα από τα εισερχόμενα σε μια καθορισμένη διεύθυνση e-mail, μέσω ενός διακομιστή SMTP. Μόλις μεταδοθεί, τα ηλεκτρονικά ταχυδρομεία "αρχειοθετηθεί" - μετακινηθεί από τα εισερχόμενα σε ένα διαφορετικό φάκελο.
Παρά το γεγονός ότι μπορούν να χρησιμοποιηθούν προγραμματισμού, αναμένεται ότι οι περισσότεροι άνθρωποι θα θέλουν να χρησιμοποιήσουν το imaprelay εργαλείο γραμμής εντολών που παρέχει αυτό το πακέτο.
Από προεπιλογή, το πρόγραμμα αυτό θα ψάξουν για ένα αρχείο ρυθμίσεων στο ~ / .secret / imaprelay.cfg - η θέση του πρέπει να αναφέρει ότι πρέπει να περιέχουν τους κωδικούς πρόσβασης απλού κειμένου για IMAP και SMTP servers, και έτσι το πρόγραμμα θα σταματήσει αμέσως, εάν η αρχείο είναι ομάδα- ή παγκόσμια αναγνώσιμο.
Οι διαθέσιμες επιλογές που αναφέρονται παρακάτω:
# Λεπτομέρειες σύνδεσης διακομιστή IMAP
[IMAP]
hostname = imap.exchange.megacorp.com
όνομα χρήστη = j.bloggs
password = 123password
# Διακομιστή SMTP λεπτομέρειες σύνδεσης
[SMTP]
hostname = mail.recipient.com
όνομα χρήστη = joe_bloggs
password = passw0rd
# Ρελέ διαμόρφωση
[Ρελέ]
# Ποιος θα πρέπει να αναμεταδώσει τα μηνύματα ηλεκτρονικού ταχυδρομείου σε;
to=onward@recipient.com
# Πού πρέπει να κοιτάξουμε για μηνύματα ηλεκτρονικού ταχυδρομείου που πρέπει να μεταδοθεί;
εισερχόμενα = INBOX
# Όταν πρέπει να πάμε με τα μηνύματα ηλεκτρονικού ταχυδρομείου αναμεταδίδονται μια φορά με επιτυχία;
Αρχείο = Αρχείο
Αφού έχετε γράψει ένα αρχείο ρυθμίσεων, το μόνο που χρειάζεται να κάνετε είναι να εκτελέσετε:
imaprelay
Για τη λεπτομερή καταγραφή, χρησιμοποιήστε:
imaprelay -v
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε