ich würde gerne mail mittels dovecot (sieve) filter in imap folder verschieben. leider funktioniert es aber noch nicht (mails werden zugestellt. aber nicht gefiltert).
mein setup sieht derzeit so aus:
postfix (main.cf)
Code: Select all
dovecot unix - n n - - pipe
flags=DRhu user=mailbase:mailbase argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
Code: Select all
# 1.0.15: /etc/dovecot/dovecot.conf
log_path: /var/log/dovecot/error.log
info_log_path: /var/log/dovecot/info.log
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap managesieve
listen: localhost
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
mail_location: maildir:/var/spool/maildirs/%d/%n
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
sieve(default):
sieve(imap):
sieve(managesieve): /var/spool/maildirs/%d/%n/dovecot.sieve
namespace:
type: private
separator: .
prefix: INBOX.
inbox: yes
auth default:
mechanisms: plain login
passdb:
driver: sql
args: /etc/dovecot/dovecot-mysql.conf
userdb:
driver: passwd
userdb:
driver: static
args: uid=5001 gid=5001 home=/var/spool/maildir/%d/%n allow_all_users=yes
socket:
type: listen
client:
path: /var/run/dovecot/auth-client
mode: 432
user: postfix
group: postfix
master:
path: /var/run/dovecot/auth-master
mode: 384
user: mailsystem
group: mailsystem
plugin:
sieve: /var/spool/maildirs/%d/%n/dovecot.sieve
sieve_dir: /var/spool/maildirs/%d/%n/sieve
cat dovecot.sieve
Code: Select all
require ["fileinto"];
# rule:[test]
if allof (address :contains "Sender" "test@test.local")
{
fileinto "test";
}