[[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