konqui
Hacker
Hallo zusammen,
meine Mails hole ich per -fetchmail- über -crontab- ab.
Als MDA benutze ich -Maildrop- wg. -Maildir-Verzeichnisstruktur-.
Gespeichert werden die Mails in meinem -$HOME/.Maildir- Verzeichnis in der Form: Konto-Empfänger.Archiv-Jahr-Monat.Absender
Soweit funktioniert auch alles - die Mails kommen in die Ordner, in die Sie sollen.
In -Maildrop- bekomme ich die Absender-Adresse mit:
Wegen der Maildir-Verzeichnisstruktur sind -die Punkte-, die in der Mail-Adresse vorkommen, mein Problem.
Mein Versuch, dies mit -sed- zu ändern, schlug bisher fehl.
In der Konsole funktioniert
Innerhalb von .mailfilter habe ich folgendes in Variationen versucht:
meine Mails hole ich per -fetchmail- über -crontab- ab.
Als MDA benutze ich -Maildrop- wg. -Maildir-Verzeichnisstruktur-.
Gespeichert werden die Mails in meinem -$HOME/.Maildir- Verzeichnis in der Form: Konto-Empfänger.Archiv-Jahr-Monat.Absender
Soweit funktioniert auch alles - die Mails kommen in die Ordner, in die Sie sollen.
In -Maildrop- bekomme ich die Absender-Adresse mit:
tolower(getaddr($MATCH)) =~ /^.*/;
Ergibt -> abc.xyz@provider.de
Wegen der Maildir-Verzeichnisstruktur sind -die Punkte-, die in der Mail-Adresse vorkommen, mein Problem.
Mein Versuch, dies mit -sed- zu ändern, schlug bisher fehl.
In der Konsole funktioniert
hervorragend.echo "abc.xyz@provider.de"|sed '/[.]/ s//(dot)/g'
Ergibt -> abc(dot)xyz@provider(dot)de
Innerhalb von .mailfilter habe ich folgendes in Variationen versucht:
Als Hinweis bekomme ich immertolower(getaddr($MATCH)) =~ /^.*/ | sed '/[.]/ s//(dot)/g';
Vielleicht hat jemand das schon mal realisiert und kann mir einen Tip geben?.mailfilter(49): Operation on: abc.xyz@provider.de and sed/[.]/ s//(dot)/g - bitwise or, result is 0