sievescript is not working

ratatouille ratatouille at nimmini.de
Fri Jun 22 13:57:02 EEST 2018


Benny Pedersen <me at mlfix.junc.eu> schrieb am 22.06.18 um 03:32:26 Uhr:

> ratatouille skrev den 2018-06-21 20:25:
> 
> > # sieve-test ./managesieve.sieve ./testfile -D
> > sieve-test(andreas): Debug: sieve: Pigeonhole version 0.4.2 
> > initializing
> > sieve-test(andreas): Debug: sieve: include: sieve_global_dir is not
> > set; it is currently not possible to include `:global' scripts.
> > debug: script binary ./managesieve.svbin is not up-to-date.
> > debug: script `managesieve' from ./managesieve.sieve successfully 
> > compiled.  
> 
> what happends if runned again now ?
> 
> it seem it was not compiled before
> 
> remember only content in svbin is used

Since I defined mailbox_command = /usr/lib/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"
in main.cf of postfix I have some more problems.

Jun 22 12:36:45 bitmachine1 postfix/smtpd[31220]: connect from smtp.amimanera.de[2a02:248:2:3377:5054:ff:fe80:307]
Jun 22 12:36:45 bitmachine1 postfix/smtpd[31220]: Trusted TLS connection established from smtp.amimanera.de[2a02:248:2:3377:5054:ff:fe80:307]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Jun 22 12:36:47 bitmachine1 postgrey[2377]: action=pass, reason=triplet found, client_name=smtp.amimanera.de, client_address=2a02:248:2:3377:5054:ff:fe80:307, sender=andreas at amimanera.de, recipient=a.meyer at bitcorner.de
Jun 22 12:36:47 bitmachine1 postfix/smtpd[31220]: NOQUEUE: client=smtp.amimanera.de[2a02:248:2:3377:5054:ff:fe80:307]
Jun 22 12:36:51 bitmachine1 postfix/smtpd[31224]: connect from localhost[127.0.0.1]
Jun 22 12:36:51 bitmachine1 postfix/smtpd[31224]: 0DAC7219AE: client=localhost[127.0.0.1]
Jun 22 12:36:51 bitmachine1 postfix/cleanup[31225]: 0DAC7219AE: message-id=<20180622123414.08aac41d at workstation>
Jun 22 12:36:51 bitmachine1 postfix/qmgr[23073]: 0DAC7219AE: from=<andreas at amimanera.de>, size=1826, nrcpt=1 (queue active)
Jun 22 12:36:51 bitmachine1 postfix/smtpd[31224]: disconnect from localhost[127.0.0.1]
Jun 22 12:36:51 bitmachine1 postfix/smtpd[31220]: proxy-accept: END-OF-MESSAGE: 250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 0DAC7219AE; from=<andreas at amimanera.de> to=<a.meyer at bitcorner.de> proto=ESMTP helo=<smtp.amimanera.de>
Jun 22 12:36:51 bitmachine1 postfix/smtpd[31220]: disconnect from smtp.amimanera.de[2a02:248:2:3377:5054:ff:fe80:307]
Jun 22 12:36:51 bitmachine1 postfix/local[31226]: 0DAC7219AE: to=<a.meyer at bitcorner.de>, relay=local, delay=0.31, delays=0.04/0.03/0/0.23, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT")
Jun 22 12:36:51 bitmachine1 postfix/qmgr[23073]: 0DAC7219AE: removed

But the mail is not stored in the mailbox of the user. This is from dovecot-debug.log:

Jun 22 12:36:51 lda(a.meyer): Debug: acl: initializing backend with data: vfile
Jun 22 12:36:51 lda(a.meyer): Debug: acl: acl username = a.meyer
Jun 22 12:36:51 lda(a.meyer): Debug: acl: owner = 0
Jun 22 12:36:51 lda(a.meyer): Debug: acl vfile: Global ACLs disabled
Jun 22 12:36:51 lda(a.meyer): Debug: userdb lookup skipped, username taken from USER environment
Jun 22 12:36:51 lda(a.meyer): Debug: Quota root: name=User quota backend=maildir args=
Jun 22 12:36:51 lda(a.meyer): Debug: Quota rule: root=User quota mailbox=* bytes=1073741824 messages=0
Jun 22 12:36:51 lda(a.meyer): Debug: Quota rule: root=User quota mailbox=Trash bytes=+21474836 (2%) messages=0
Jun 22 12:36:51 lda(a.meyer): Debug: Quota grace: root=User quota bytes=10737418 (1%)
Jun 22 12:36:51 lda(a.meyer): Debug: none: root=, index=, indexpvt=, control=, inbox=, alt=
Jun 22 12:36:51 lda(a.meyer): Debug: Destination address: a.meyer at bitcorner.de (source: -a parameter)
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: Pigeonhole version 0.4.2 initializing
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: include: sieve_global_dir is not set; it is currently not possible to include `:global' scripts.
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: script file /home/a.meyer/.dovecot.sieve not found
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: user's script ~/.dovecot.sieve doesn't exist (trying default script location instead)
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: no default script configured for user
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: user has no valid location for a personal script
Jun 22 12:36:51 lda(a.meyer): Debug: sieve: no scripts to execute: reverting to default delivery.

From dovecot-lda.log:

Jun 22 12:36:51 lda(a.meyer): Info: msgid=<20180622123414.08aac41d at workstation>: saved mail to INBOX

But the mail is not there.

I'll disable mailbox_command now until I understand how to enable sieve for systemusers.
For virtual users sieve works without problem.

The question is how do I enable sieve for systemusers. I guess it must be with the help of lda.

Kind regards

  Andreas


More information about the dovecot mailing list