I am moving my email server from Ubuntu Lucid to Arch. The Arch server 
is running Dovecot V2.0.15. Email is working fine, but I can't get 
Pigeonhiole/sieve to work.
My dovecot.conf is:
protocols = imap sieve
ssl = yes
ssl_cert = </etc/ssl/certs/mail2.wilkesley.net.crt
ssl_key = </etc/ssl/private/mail2.wilkesley.net.key
first_valid_uid = 5000
first_valid_gid = 5000
auth_username_chars = 
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
namespace {
     location = maildir:/home/vmail/%d/%n/Maildir
     type = private
     prefix = INBOX.
     inbox = yes
     hidden = yes
}
protocol imap {
   imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
}
protocol lda {
  postmaster_address = ian at wilkesley.net
  hostname = wilkesley.org
  sendmail_path = /usr/sbin/sendmail
  mail_plugins = $mail_plugins sieve
}
protocol sieve {
# Nothing to do here as defaults are OK
}
plugin {
   sieve = ~/.dovecot.sieve
   sieve_global_path = /home/vmail/globalsieverc
   sieve_dir = ~/
}
  passdb {
    driver = sql
    args = /etc/dovecot/dovecot-sql.conf
  }
  userdb {
    driver = sql
    args = /etc/dovecot/dovecot-sql.conf
  }
I have created the sieve dir in the virtual users folder. However sieve 
doesn't appear to be working.
I have tried logging in manually to see if sieve is running, but get the 
following error:
ian:~/ $ gnutls-cli --starttls -p 143 mail2.wilkesley.net 
                                            [8:32:22]
Resolving 'mail2.wilkesley.net'...
Connecting to '127.0.0.1:143'...
- Simple Client Mode:
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE 
IDLE STARTTLS AUTH=PLAIN] Dovecot ready.
STARTTLS
STARTTLS BAD Error in IMAP command received by server.
According to the Dovecot wiki this should reply with the capabilities of 
my server, Note the server sends and receives mail OK using starttls.
So what am I doing wrong?
On 10/17/2011 8:17 AM, Ian Barton wrote:> I am moving my email server from Ubuntu Lucid to Arch. The Arch server > is running Dovecot V2.0.15. Email is working fine, but I can't get > Pigeonhiole/sieve to work.[...]> I have created the sieve dir in the virtual users folder. However > sieve doesn't appear to be working. > I have tried logging in manually to see if sieve is running,'Logging into Sieve' means that you are checking whether the ManageSieve protocol is active. Using this technique, you'll only be able to verify that it is possible to remotely upload Sieve scripts. This has nothing to do with whether Sieve scripts are being executed at delivery or not. Still, connecting to that protocol should work:> but get the following error: > ian:~/ $ gnutls-cli --starttls -p 143 mail2.wilkesley.net > [8:32:22] > Resolving 'mail2.wilkesley.net'... > Connecting to '127.0.0.1:143'... > - Simple Client Mode: > * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE > IDLE STARTTLS AUTH=PLAIN] Dovecot ready. > STARTTLS > STARTTLS BAD Error in IMAP command received by server. > According to the Dovecot wiki this should reply with the capabilities > of my server, Note the server sends and receives mail OK using starttls. > > So what am I doing wrong?I'm getting the feeling that the wiki is not clear enough on this point. You are connecting to IMAP (port 143), which makes no sense. You should connect to the port configured for the Sieve protocol, which is 4190 by default and 2000 for older setups. If your Sieve scripts are not being executed, you should check the following first: http://wiki2.dovecot.org/Pigeonhole/Sieve/Troubleshooting Regards, Stephan.