Hi.
Für ein paar Tage suche ich nun schon einen Weg wie ich Mails von meinen Pop3-Mailaccounts einzusammeln und an einer zentralen Stelle zu filtern. Ich habe es soweit hinbekommen das MailStation/roundcube die Emails einsammelt und in den Posteingang packt. Soweit so einfach.
Danach habe ich Filter in Roundcube angelegt und später festgestellt das diese anscheint nur für Emails gelten die direkt an die DiskStation gesendet werden.
Ich habe nun nach Wegen gesucht die Mail durch die Roundcube-Filter(dovecot) zu jagen. Ich habe auch ein paar Wiki-Einträge und Forumthreads dazu gefunden.
http://www.synology-wiki.de/index.php/E-mails_filtern_mit_dovecot-sieve
Hier wird unter "Filter beim Einsammeln der Emails anwenden" beschrieben wie man die Emails an dovecot umleitet. Leider finde ich nicht wo ich die Änderungen vornehmen muss. Alles was ich finde sieht von der syntax ganz anders aus. Allgemein scheint der Eintrag etwas veraltet zu sein.
http://www.synology-forum.de/showthread.html?50673-MailServer-Sieve-Integration/page2
Hier wird procmail direkt zum Filtern verwendet. Ich würde aber gerne die dovecot Filter verwenden, da man diese direkt über die roundcube gui verwalten kann.
Leider sind meine Kenntnisse was Mailserver angeht mehr oder weniger gleich Null. Was ich bisher verstanden habe ist das es zwei Wege gibt wie Mails im Postfach landen
1.: Mail direkt an Diskstation -> dovecot -> Postfach
2.: Abrufen via Pop3(fetchmail) -> procmail -> Postfach
Ich würde gerne procmail oder fetchmail dazu bringen die Emails an dovecot weiterzureichen.
In /volume1/@appstore/MailStation/roundcubemail/ext liegen folgende Dateien wo man das wohl konfigurieren kann.
66856009 drwxr-xr-x 3 http http 4096 Nov 12 07:24 .
66854266 drwxr-xr-x 11 http http 4096 Oct 31 16:11 ..
66856011 drwxr-xr-x 2 http http 4096 Aug 4 19:43 .cert
66851332 -rw-r--r-- 1 basti users 124 Nov 12 07:24 user.proc.xxx.yyy.arcor.de
66851315 -rw-r--r-- 1 basti users 173 Nov 19 21:00 user.proc.xxx.yyy.web.de
66858285 -rw------- 1 basti users 814 Nov 12 07:24 user_fetch
66856010 -rw-r--r-- 1 http http 105 Nov 10 21:03 fetchmailrc
66856036 -rw-r--r-- 1 http http 106 Aug 4 19:43 procmailrc
In user_fetch stehen die Daten für die Abfrage und das weiterreichen an procmail.
mda "/var/packages/MailStation/target/bin/procmail -m \'/var/packages/MailStation/target/roundcubemail/ext/user.proc.xxx.yyy.arcor.de\'"
in der entsprechenden procmail-Datei steht dann:
#### .procmailrc
MAILDIR="/var/services/homes/user"
DEFAULT=$MAILDIR/.Maildir/
LOGFILE=/dev/null
VERBOSE=off
:0
.Maildir/
Eine der beiden Dateien muss ich wahrscheinlich so modifizieren das die Nachrichten an dovecot weitergereicht werden. Problem ist nur ich habe keine Ahnung wie und wie sich das dann mit meheren Usern verhält, da procmail die emails anscheint in user-spezifische Postfächer verschiebt, der dovecot-Pfad dies aber nicht aufweist.
.sieve Dateien die anscheint von roundcube erzeugt werden liegen unter /volume1/homes/user/sieve.
Der Pfad der dafür nötig ist scheint "/volume1/@appstore/MailServer/libexec/dovecot/deliver" zu sein. Der wird auch in dem Wiki-Eintrag genannt und existiert auch noch.
Eine Alternative wäre wohl noch die Emails per fetchmal abzuholen und dann per sendmail an den eigentlich Mailserver weiterzuschicken. Aber da bin ich ebenfalls überfragt wie.
DSM, MailServer und MailStation sind alle auf der aktuellen Version.
Vielen Dank für eure Hilfe
Für ein paar Tage suche ich nun schon einen Weg wie ich Mails von meinen Pop3-Mailaccounts einzusammeln und an einer zentralen Stelle zu filtern. Ich habe es soweit hinbekommen das MailStation/roundcube die Emails einsammelt und in den Posteingang packt. Soweit so einfach.
Danach habe ich Filter in Roundcube angelegt und später festgestellt das diese anscheint nur für Emails gelten die direkt an die DiskStation gesendet werden.
Ich habe nun nach Wegen gesucht die Mail durch die Roundcube-Filter(dovecot) zu jagen. Ich habe auch ein paar Wiki-Einträge und Forumthreads dazu gefunden.
http://www.synology-wiki.de/index.php/E-mails_filtern_mit_dovecot-sieve
Hier wird unter "Filter beim Einsammeln der Emails anwenden" beschrieben wie man die Emails an dovecot umleitet. Leider finde ich nicht wo ich die Änderungen vornehmen muss. Alles was ich finde sieht von der syntax ganz anders aus. Allgemein scheint der Eintrag etwas veraltet zu sein.
http://www.synology-forum.de/showthread.html?50673-MailServer-Sieve-Integration/page2
Hier wird procmail direkt zum Filtern verwendet. Ich würde aber gerne die dovecot Filter verwenden, da man diese direkt über die roundcube gui verwalten kann.
Leider sind meine Kenntnisse was Mailserver angeht mehr oder weniger gleich Null. Was ich bisher verstanden habe ist das es zwei Wege gibt wie Mails im Postfach landen
1.: Mail direkt an Diskstation -> dovecot -> Postfach
2.: Abrufen via Pop3(fetchmail) -> procmail -> Postfach
Ich würde gerne procmail oder fetchmail dazu bringen die Emails an dovecot weiterzureichen.
In /volume1/@appstore/MailStation/roundcubemail/ext liegen folgende Dateien wo man das wohl konfigurieren kann.
66856009 drwxr-xr-x 3 http http 4096 Nov 12 07:24 .
66854266 drwxr-xr-x 11 http http 4096 Oct 31 16:11 ..
66856011 drwxr-xr-x 2 http http 4096 Aug 4 19:43 .cert
66851332 -rw-r--r-- 1 basti users 124 Nov 12 07:24 user.proc.xxx.yyy.arcor.de
66851315 -rw-r--r-- 1 basti users 173 Nov 19 21:00 user.proc.xxx.yyy.web.de
66858285 -rw------- 1 basti users 814 Nov 12 07:24 user_fetch
66856010 -rw-r--r-- 1 http http 105 Nov 10 21:03 fetchmailrc
66856036 -rw-r--r-- 1 http http 106 Aug 4 19:43 procmailrc
In user_fetch stehen die Daten für die Abfrage und das weiterreichen an procmail.
mda "/var/packages/MailStation/target/bin/procmail -m \'/var/packages/MailStation/target/roundcubemail/ext/user.proc.xxx.yyy.arcor.de\'"
in der entsprechenden procmail-Datei steht dann:
#### .procmailrc
MAILDIR="/var/services/homes/user"
DEFAULT=$MAILDIR/.Maildir/
LOGFILE=/dev/null
VERBOSE=off
:0
.Maildir/
Eine der beiden Dateien muss ich wahrscheinlich so modifizieren das die Nachrichten an dovecot weitergereicht werden. Problem ist nur ich habe keine Ahnung wie und wie sich das dann mit meheren Usern verhält, da procmail die emails anscheint in user-spezifische Postfächer verschiebt, der dovecot-Pfad dies aber nicht aufweist.
.sieve Dateien die anscheint von roundcube erzeugt werden liegen unter /volume1/homes/user/sieve.
Der Pfad der dafür nötig ist scheint "/volume1/@appstore/MailServer/libexec/dovecot/deliver" zu sein. Der wird auch in dem Wiki-Eintrag genannt und existiert auch noch.
Eine Alternative wäre wohl noch die Emails per fetchmal abzuholen und dann per sendmail an den eigentlich Mailserver weiterzuschicken. Aber da bin ich ebenfalls überfragt wie.
DSM, MailServer und MailStation sind alle auf der aktuellen Version.
Vielen Dank für eure Hilfe
Zuletzt bearbeitet: