On 02/18/2015 12:00 PM, [email protected] wrote:
> Re: Postfix + Dovecot
Rich,
I've been using Postfix and Dovecot for years. One key concept is that
Dovecot only provides a user interface to the received mail. That is, it
lets the end user look at their mail box, read and delete mail, create
and delete folders in the mail box, etc. It never sends outbound mail
-- that's Postfix's province. This is why you need separate
specifications with separate ports in the mail client for the inbound
and outbound servers, even though they might just be on the same
machine. You're talking to different programs for different services,
so you need different ports.
Here's a known, working set of configuration files (minus some real
domain names). I haven't reviewed this in a while so I won't promise
it's optimum, but it works and should help you on your way:
dovecot.conf:
------------------
auth_mechanisms = plain login
login_greeting = Ready.
listen = *
mail_location = maildir:/var/spool/mail/%u
namespace {
inbox = yes
location =
prefix =
separator = /
type = private
}
namespace {
location = maildir:/var/spool/mail/%u/Trash
prefix = Trash/
separator = /
type = private
}
passdb {
driver = pam
}
plugin {
lazy_expunge = Trash/
sieve = ~/.dovecot.sieve
sieve_storage = ~/sieve
}
protocols = imap
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
user = root
}
service imap-login {
inet_listener imap {
port = 0
}
}
ssl_cert =
</usr/local/etc/ssl/mail.example.com/mail.example.com.combined.crt
ssl_key = </usr/local/etc/ssl/mail.example.com/mail.example.com.key
ssl_cipher_list =
ALL:!LOW:!MEDIUM:!MD5:!SSL2:!EXP-ADH-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-DES-CBC-SHA:!ADH-AES256-SHA:!ADH-AES128-SHA:!ADH-DES-CBC3-SHA:!EXP-ADH-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA:!ADH-DES-CBC3-SHA
# Should probably be updated
userdb {
driver = passwd
}
protocol imap {
mail_plugins = lazy_expunge
}
protocol pop3 {
}
protocol lda {
mail_plugins = sieve
postmaster_address = [email protected]
}
----------------------------------------------
postfix.conf (relevant portions only)
----------------------------------------------
mailbox_command = /usr/lib/dovecot/deliver -a "$RECIPIENT" # this is
old-school
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
---------------------------------------------
-Brian
--
--------------------
Brian P. Martin, Chief Consultant
Martin Consulting Services, Inc.
Phone: 503-617-4500
E-mail: [email protected]
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug