Ich möchte meine Mails mit .fetchmailrc als user eins abholen und mit Procmail in die Mailbox von user zwei einsortieren, wenn ein Schlüsselwort zutrifft
die Filterregel ist eigentlich simpel: in der .procmailrc von user eins steht:
^Subject.*rechnung ! zwei@localhost
Procmail stellt auch fest, dass die Mail weitergeleitet werden soll, scheitert aber an den Zugriffsrechten, selbst wenn ich die Rechte des ~Maildir von user zwei auf 777 setze, bleibt es bei dem Fehler
procmail: Match on "^Subject.*rechnung" procmail: Assigning "LASTFOLDER=/usr/sbin/postfix -oi -t -oi zwei@localhost" procmail: Executing "/usr/sbin/postfix -oi -t,-oi,zwei@localhost" procmail: Notified comsat: "eins@:/usr/sbin/postfix -oi -t -oi zwei@localhost" /bin/sh: 0: Can't open /usr/sbin/postfix -oi -t
Auch wenn ich den Filter in /etc/procmalrc schreibe, komme ich nicht weiter. Also habe ich den Pfad direkt angegeben. Dann sortiert procmail die Mail als owner root auch richtig ein, die der Mailclient von zwei natürlich nicht lesen darf.
System-wide settings for procmail SHELL="/bin/bash" SENDMAIL="/usr/sbin/postfix -oi -t" LOGFILE="/var/log/procmail.log" DEFAULT="$HOME/Maildir/" MAILDIR="$HOME/Maildir/" :0 * ^Subject.*rechnung /home/zwei/Maildir/cur
Bleibt mir nur übrig ein script per crontab asuzuführen, das die Rechte "geradebiegt"
# root@ubu_16whg:~# touch /root/holzhammer root@ubu_16whg:~# chown -R zwei /home/zwei/Maildir/
elegant schaut anders aus
Wer hat einen besseren Vorschlag?