Problem mit Dovecot Sieve

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

bizarre

Benutzer
Registriert
12. März 2010
Beiträge
66
Reaktionspunkte
0
Punkte
0
Hallo Community,

nach erfolgreichem Einrichten von getmail hänge ich nun an dovecot sieve fest.
Möchte gerne SPAM Mails in einen eigens definierten Ordner verschieben.
Bin dieser Anleitung http://syno.brain-force.ch/dovecot_sieve_installieren gefolgt. Die Installation verlief erfolgreich.
Bekomme beim Mailabruf allerdings folgende Fehlermeldung:

Rich (BBCode):
Warning: ignoring unknown parameter "filemode" (value: 0600)
Delivery error (command deliver 9101 error (75, ))
Delivery error (command deliver 9106 error (75, ))
Delivery error (command deliver 9108 error (75, ))
.
.

Vermutlich liegt das Problem in diesem Abschnitt begraben:

Rich (BBCode):
[destination]
type = MDA_external
path = /usr/syno/mailstation/libexec/dovecot/deliver
arguments = ("-e", )

Kommentiere ich ihn aus, werden wieder Mails abgeholt.

Ich bitte um Hilfe! Danke
 
Das hatte ich während der Konfiguration auch. Bin mir jetzt aber nicht mahr ganz sicher, wo das Problem lag. Führst Du den Befehl als 'root' aus? Oder war das vielleicht das Problem mit dem ~ in der Pfadangabe?
 
getmail.sh wird vom Benutzer per cronjob alle 15 Minuten ausgeführt.
Was meinst du mit "~ in der Pfadangabe"?
 
deliver ist sehr heikel was die Rechte und die Benutzer angeht. Wird bei dir definitiv getmail von benutzer, also non-root aufgerufen? root und deliver geht meist nicht gut.
Kannst du auchmal die Dateiberechtigungen von deliver hier posten?
Code:
ls -al /path/to/deliver
In den Logs hast du keine Meldungen von von deliver? Die Logs sind in /var/log/messages
Ich würde für die rc Files von getmail auf jeden Fall auch empfehlen absolute Pfadangaben für die Mailbox zu machen. Damit killst du den von Trolli angesprochenen "Bug" mit ~
Code:
#nicht
~/.Maildir
#sondern
/volume1/homes/benutzer/.Maildir
 
tail -f /var/log/messages:

Rich (BBCode):
May 29 20:00:09 deliver(user): Plugin cmusieve not found from directory /usr/lib/dovecot/lda

Das Verzeichnis ist auch leer! Wo liegen dann die plugins bzw. habe ich was vergessen zu installieren?
 
Ok, habe anscheinend vergessen die plugins zu kopieren.
Kämpfe jetzt jedoch mit einem neuen Fehler:

Rich (BBCode):
May 29 20:56:00 deliver(user): dlopen(/usr/lib/dovecot/lda/lib90_cmusieve_plugin.so) failed: /usr/lib/dovecot/lda/lib90_cmusieve_plugin.so: ELF file data encoding not big-endian
May 29 20:56:00 deliver(user): Couldn't load required plugins
May 29 20:56:00 deliver(user): dlopen(/usr/lib/dovecot/lda/lib90_cmusieve_plugin.so) failed: /usr/lib/dovecot/lda/lib90_cmusieve_plugin.so: ELF file data encoding not big-endian
May 29 20:56:00 deliver(user): Couldn't load required plugins
 
So, habe sieve nun zum Laufen gebracht.
Berechtigungen haben nicht gestimmt und die plugins habe ich anscheinend auch nicht komplett kopiert.
Vielen Dank für die Tips!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat