[[oktatas:linux:hogyanok|< Hogyanok]] ====== E-mail figyelése parancssorból ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2013 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== Hangfájl ===== Beszerzünk egy hangfájlt Péládul: mkdir -p ~/bin/gmailcheck cd ~/bin/gmailcheck wget http://upload.wikimedia.org/wikipedia/commons/0/06/En-us-mail.ogg ===== Fetchmail ===== Telepítjük fetchmailt: apt-get install fetchmail Készítünk egy konfigurációs fájlt a fetchmail számára: Létrehozzuk a gmail_fetchmailrc fájlt: touch ~/bin/gmailcheck/gmail_fetchmailrc Csak mi olvashatjuk és írhatjuk: chmod 600 ~/bin/gmailcheck/gmail_fetchmailrc Tartalom: poll imap.gmail.com port 993 proto imap user "joska@gmail.com" pass "titok" keep ssl Ha úgy tetszik a ~/bin/gmailcheck/gmail_fetchmailrc fájl helyett használhatjuk a fetchmail alapértelmezett állományát is: ~/.fetchmailrc ===== Script ===== Írok egy scriptet, amely lejátssza a hangfájlt, ha levél érkezett. touch ~/bin/gmailcheck/newmail.sh chmod u+x ~/bin/gmailcheck/newmail.sh mcedit ~/bin/gmailcheck/newmail.sh #!/bin/bash OUTPUT=`fetchmail -f /home/joska/bin/gmailcheck/gmail_fetchmailrc --check | sed 's/(/ /'` SUM=`echo $OUTPUT | cut -d " " -f 1` OLD=`echo $OUTPUT | cut -d " " -f 3` NEW=`expr $SUM - $OLD` echo $NEW