Re: [Dovecot] Dovecot - Sieve script loaded but filtering doesn't works ?

2013-03-21 Thread Clement PAULET

Hi Daniel,

Thanks for your help.

In fact my problem was due to my sieve script (missing header search).

#Sieve script with missing header settings
if address To i...@info.xx.com
{
fileinto Test;
}

#Sieve script replace with header settings
if allof (header :contains To i...@info.xx.com)
{
fileinto INBOX.Test;
stop;
}

As a precautionary measure I also add the autocreate directive.

I must yet to define a specific folder for the message marked as SPAM 
(not a simple folder).

I believe that is possible directly in dovecot configuration

Have a nice day

Clement


Le 2013-03-21 13:30, Daniel Parthey a écrit :

Hi Clement,

Clement PAULET wrote:

When I use a Sieve script, it is loaded but actions are not respected
Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): sieve: 
msgid=20130318093119.7eaaec0...@nflda02.xx.lan: stored mail into 
mailbox 'INBOX'


If the mailbox INBOX.Test does not exist, the message
will be delivered to mailbox INBOX:
http://wiki2.dovecot.org/LDA

Try to set the global dovecot configuration directive
lda_mailbox_autocreate = yes
This will always autocreate folders if they do not exist yet.

Alternatively you can use
fileinto :create INBOX.Test;
to autocreate the folder in your Sieve script.

Regards
Daniel





Re: [Dovecot] Dovecot - Sieve script loaded but filtering doesn't works ?

2013-03-19 Thread Clement PAULET


Hello Steffen,

Thanks for your help, your message has reminds me that I forget the 
header specification.


This new sieve script works for me :

require [fileinto];
if allof (header :contains To ab...@info.xx.com)
{
fileinto INBOX.Test;
redirect clement...@xx.net;
stop;
}


Thanks,

Clement
-

Date: Mon, 18 Mar 2013 14:28:17 +0100 (CET)
From: Steffen Kaiser skdove...@smail.inf.fh-brs.de
To: Dovecot Mailing List dovecot@dovecot.org
Subject: Re: [Dovecot] Dovecot - Sieve script loaded but filtering
doesn't works ?
Message-ID:
alpine.deb.2.02.1303181419590.3...@pc-2m63.inf.fh-bonn-rhein-sieg.de
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Mon, 18 Mar 2013, Clement PAULET wrote:

Dear Clement,

This is my script (using for my  test) :

require fileinto;
if address To i...@info.xx.com
{
   fileinto Test;
}

Works for me in v2.2.

Did you verified that the header To really exists in the message and
that i...@info.xx.com is part of it? The log you've posted displays 
the

envelope information, which is not necessary the same as the header
information.

Also, remove the precompiled Sieve script, in order to ensure that the
pre-compiled one is really one from the script. You could also 
decompile
it to make sure, it has been created from your test script.  You'll 
find
sieve-dump in src/sieve-tools/, if you compile from sources, or maybe 
in

/usr/local/bin.



[Dovecot] Dovecot - Sieve script loaded but filtering doesn't works ?

2013-03-18 Thread Clement PAULET

Hello,

I'm trying to install dovecot as LDA, IMAP server and Sieve functions, 
all of this with a Postfix, Spamassassin and a MySQL Auth.


When I use a Sieve script, it 's loaded but actions are not respect 
with this logs :


Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): Debug: sieve: 
using sieve path for user's script: /vmail/sieve/info.xx.com/info.sieve
Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): Debug: sieve: 
opening script /vmail/sieve/info.xx.com/info.sieve
Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): Debug: sieve: 
script binary /vmail/sieve/info.xx.com/info.svbin successfully loaded
Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): Debug: sieve: 
binary save: not saving binary /vmail/sieve/info.xx.com/info.svbin, 
because it is already stored
Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): Debug: sieve: 
executing script from /vmail/sieve/info.xx.com/info.svbin
Mar 18 10:31:19 localhost dovecot: lda(i...@info.xx.com): sieve: 
msgid=20130318093119.7eaaec0...@nflda02.xx.lan: stored mail into 
mailbox 'INBOX'
Mar 18 10:31:19 localhost postfix/pipe[25000]: 7EAAEC063D: 
to=i...@info.xx.com, relay=dovecot, delay=0.54, 
delays=0.15/0.03/0/0.37, dsn=2.0.0, status=sent (delivered via dovecot 
service)


The sieve script just trying to redirect to INBOX.Test folder but 
doesn't works..


Bellow my dovecot and postfix configuration :

# 2.0.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-358.0.1.el6.x86_64 x86_64 CentOS release 6.4 (Final) 
ext4

mail_debug = yes
mail_gid = 5000
mail_location = maildir:/vmail/%d/%n:INDEX=/vmail/index/%d/%n
mail_privileged_group = vmail
mail_uid = 5000
mbox_write_locks = fcntl
namespace {
  inbox = yes
  location =
  prefix =
  separator = .
  subscriptions = yes
  type = private
}
passdb {
  driver = pam
}
passdb {
  args = /etc/dovecot/conf.d/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  sieve = /vmail/sieve/%d/%n.sieve
  sieve_dir = /vmail/sieve/%d
}
service auth {
  unix_listener auth-userdb {
group = vmail
mode = 0600
user = vmail
  }
}
ssl_cert = /etc/pki/dovecot/certs/dovecot.pem
ssl_key = /etc/pki/dovecot/private/dovecot.pem
userdb {
  driver = passwd
}
userdb {
  args = /etc/dovecot/conf.d/dovecot-sql.conf.ext
  driver = sql
}
protocol lmtp {
  mail_plugins = sieve
}
protocol lda {
  auth_socket_path = /var/run/dovecot/auth-userdb
  mail_plugins = sieve
  postmaster_address = postmas...@smtp.xx.com
}


# /etc/postfix/master.conf
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailbox_command = /usr/libexec/dovecot/dovecot-lda -f $SENDER -a 
$RECIPIENT

mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = xx.lan
myhostname = nflda02.xx.lan
mynetworks = 192.168.0.0/24, 192.168.3.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /vmail/
virtual_mailbox_domains = 
mysql:/etc/postfix/mysql_virtual_mailbox_domains.cf

virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

Sorry for this easy question, I'm new on LINUX.

Thanks in advance.

--
Clément PAULET




[Dovecot] Dovecot - PowerMTA

2013-02-28 Thread Clement PAULET



Hello,

I'm in charge of a PowerMTA SMTP gateway which is sending many email
marketing  campain.

This gateway stored all incoming email (reply to) in a specific
folder like this domain.tld/mailbox.
All email' incoming are stored in the same file mailbox and are
paste at the end of the file with all headers.
It's look like a Mbox file format.

In order to process our client requests (reply to), I search a
solution that can order mail by category (SPAM, Out of Office,
contact, etc..) and that I can submit after to our dedicated services.

Do you think this is possible by a Dovecot/Sieve configuration ? (Our
MTA isn't a Postfix server and we can not change his configuration).

Good day everybody and sorry for the post on dovecot-news list.

Clement PAULET