Für meinen Scan und OCR Server/Container fehlte mir noch eine Möglichkeit Rechnungen die per E-Mail kommen, direkt zu verarbeiten. Ich habe mir bei meinem E-Mail-Anbieter eine rechnung@server.tld eingerichtet. An diese E-Mail-Adresse leite ich meine PDF-Rechnungen weiter. fetchmail
holt die E-Mails ab und exportiert der Anhänge in pdf Format mit uudeview
. Das Ganze würde über crontab alle 10 Minuten ausgeführt. fetchmail
und uudeview
sind bei den einschlägigen Distributionen dabei. Bei alpine Linux musst ich uudeview
nach kompilieren. Was aber nicht wirklich kompliziert ist.
Ich betreibe das Ganze im Benutzer scan.
touch fetchmail.log
- Logfile anlegen.fetchmailrc
im Homeverzeichnis des Benutzers speichern und anpassencrontab -e
fetchmail im Intervall (bei mir 10min) aufrufen lassen und gutset logfile fetchmail.log poll pop3.server.tld proto POP3 user "login-user" pass "password" is "user" preconnect "date >> fetchmail.log" ssl fetchall no keep no rewrite mda "/usr/local/bin/uudeview +e .pdf -i -a -p $HOME - ";
Die PDF-Dokumente werden dann mit uudeview
aus der E-Mail extrahiert und im Home Verzeichnis abgelegt. Die E-Mails werden von fetchmail
aus dem Konto automatisch gelöscht. Für Testzwecke empfiehlt sich hier, ein keep
anstatt des no keep
in der .fetchmailrc
zu setzen. Solltet Ihr fragen hierzu haben, dann mailt mich einfach an.