Hello,
I'm using Postfix with virtual domains (MySQL), Dovecot 1.0beta7 and CVS
LDA. I've set up postfix to use the LDA for maildir delivery and defined
a global sieve script.
-- master.cf --
...
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -d
${recipient}
...
-- main.cf --
smtpd_banner = $myhostname ESMTP
append_dot_mydomain = no
relayhost mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
program_directory = /usr/lib/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
soft_bounce = yes
message_size_limit = 15728640
biff = no
myhostname = mail.example.com
mydomain = example.com
myorigin = /etc/mailname
mynetworks = 127.0.0.0/8 1.2.3.8/29 192.168.0.0/24
mydestination = $myhostname localhost localhost.localdomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
local_transport = local
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains
proxy:mysql:/etc/postfix/maps/mysql_virtual_domains_maps.cf
virtual_mailbox_maps mysql:/etc/postfix/maps/mysql_virtual_mailbox_maps.cf
virtual_alias_maps proxy:mysql:/etc/postfix/maps/mysql_virtual_alias_maps.cf
proxy:mysql:/etc/postfix/maps/mysql_virtual_mailbox_maps.cf
virtual_uid_maps = static:1234
virtual_gid_maps = static:1234
virtual_minimum_uid = 1001
dovecot_destination_recipient_limit = 1
virtual_transport = dovecot
relay_domains proxy:mysql:/etc/postfix/maps/mysql_relay_domains_maps.cf
relay_transport = relay
transport_maps = proxy:mysql:/etc/postfix/maps/mysql_transport_maps.cf
relocated_maps proxy:mysql:/etc/postfix/maps/mysql_virtual_relocated_maps.cf
smtpd_helo_required = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
smtpd_recipient_restrictions reject_unknown_sender_domain,
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client dul.dnsbl.sorbs.net
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
content_filter = smtp-amavis:[127.0.0.1]:10024
-- dovecot.conf --
protocols = imap imaps pop3 pop3s
ssl_cert_file = /etc/postfix/smtpd.cert
ssl_key_file = /etc/postfix/smtpd.key
disable_plaintext_auth = no
syslog_facility = mail
login_greeting = Server ready.
default_mail_env = maildir:/var/vmail/%d/%n/Maildir
protocol lda {
module_dir = /usr/local/lib/dovecot/lda
postmaster_address = postmaster at example.com
global_script_path = /var/vmail/sieve.script
auth_socket_path = /var/run/dovecot-auth-master
}
protocol imap {
login_executable = /usr/local/libexec/dovecot/imap-login
mail_executable = /usr/local/libexec/dovecot/imap
login_greeting_capability = yes
imap_client_workarounds = outlook-idle delay-newmail
}
protocol pop3 {
login_executable = /usr/local/libexec/dovecot/pop3-login
mail_executable = /usr/local/libexec/dovecot/pop3
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
auth_executable = /usr/local/libexec/dovecot/dovecot-auth
auth_default_realm = example.com
auth default {
mechanisms = plain digest-md5 cram-md5
socket listen {
master {
path = /var/run/dovecot-auth-master
mode = 0660
user = vmail
group = vmail
}
}
passdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
userdb static {
args = uid=1234 gid=1234 home=/var/vmail/%d/%n/Maildir
}
}
-- sieve.script --
require [ "fileinto" ];
if headers :contains "To" "luca at example.com" {
fileinto "Spam";
}
In my postfix logs I get
May 11 00:59:50 ns1 postfix/virtual[9675]: 5E114847BC:
to=<luca at example.com>, relay=virtual, delay=0, status=sent (delivered
to
maildir)
and the message is there but no filtering is done and the sieve script
is not compiled.
--
Luca Corti
PGP Key ID 1F38C091
Adesso dico: "Amore."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL:
<http://dovecot.org/pipermail/dovecot/attachments/20060511/904ca2ee/attachment.bin>