mail(s) aus einem Postfach per IMAP abholen.
Attachments auspacken, *.pdf kopieren
hier am beispiel eines speiseplans fuer das Intranet
file: get_mail
#!/bin/bash
#
# abholen von speiseplan.pdf aus Postfach speiseplan@domain.tld
#
/usr/bin/fetchmail -a -u speiseplan
/usr/local/bin/uudeview /var/spool/mail/speiseplan -i -c
/usr/bin/fetchmail -a -u speiseplan
/usr/local/bin/uudeview /var/spool/mail/speiseplan -i -c
mv *.pdf speiseplan.pdf
mv *.PDF speiseplan.pdf
/bin/cp -f speiseplan.pdf /var/www/webdata/speiseplan/speiseplan.pdf
/bin/rm -f *.pdf
touch /var/spool/mail/speiseplan
chown speiseplan /var/spool/mail/speiseplan
chgrp speiseplan /var/spool/mail/speiseplan
#
#
# needed: uudeview, fetchmail, .fetchmail, cp, rm
#
#
file: .fetchmailrc
poll "MAILSERVER"
protocol imap
localdomains domain.tld
username "speiseplan"
password "password"
to speiseplan
wenn mehrere Postfacher abgefragt werden sollen,
muessen mehrere .fetchmailrc files angelegt werden z.B. so:
file: get_mail2
#!/bin/bash
#
# abholen von aktion.pdf aus Postfach aktion@domain.tld
#
/usr/bin/fetchmail -f /root/.fetchmailrc2 -a -u aktion
/usr/local/bin/uudeview /var/spool/mail/aktion -i -c
#/usr/bin/fetchmail -a -u aktion
#/usr/local/bin/uudeview /var/spool/mail/aktion -i -c
/bin/mv *.pdf aktion.pdf
/bin/mv *.PDF aktion.pdf
/bin/cp -f sbaraktion.pdf /var/www/webdata/speiseplan/aktion.pdf
/bin/rm -f *.pdf
/bin/touch /var/spool/mail/aktion
/bin/chown sbaraktion /var/spool/mail/aktion
/bin/chgrp sbaraktion /var/spool/mail/aktion
#
#
# needed: uudeview, fetchmail, .fetchmail, cp, rm
#
file: .fetchmailrc2
poll "MAILSERVER"
protocol imap
localdomains domain.tld
username "aktion"
password "password"
to aktion
Donnerstag, 9. Februar 2006
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen