Problem mit Dovecot Sieve

Status
Für weitere Antworten geschlossen.

bizarre

Benutzer
Mitglied seit
12. Mrz 2010
Beiträge
66
Punkte für Reaktionen
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
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
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?
 

bizarre

Benutzer
Mitglied seit
12. Mrz 2010
Beiträge
66
Punkte für Reaktionen
0
Punkte
0
getmail.sh wird vom Benutzer per cronjob alle 15 Minuten ausgeführt.
Was meinst du mit "~ in der Pfadangabe"?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

bizarre

Benutzer
Mitglied seit
12. Mrz 2010
Beiträge
66
Punkte für Reaktionen
0
Punkte
0
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?
 

bizarre

Benutzer
Mitglied seit
12. Mrz 2010
Beiträge
66
Punkte für Reaktionen
0
Punkte
0
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
 

bizarre

Benutzer
Mitglied seit
12. Mrz 2010
Beiträge
66
Punkte für Reaktionen
0
Punkte
0
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