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.