<username>%EMAILADDRESS%</username>
<authentication>password-cleartext</authentication>
</incomingServer>
- <!--
<incomingServer type="pop3">
- <hostname>pop3.%EMAILDOMAIN%</hostname>
+ <hostname>pop.%EMAILDOMAIN%</hostname>
<port>995</port>
<socketType>SSL</socketType>
<username>%EMAILADDRESS%</username>
<downloadOnBiff>true</downloadOnBiff>
</pop3>
</incomingServer>
- -->
<outgoingServer type="smtp">
<hostname>smtp.%EMAILDOMAIN%</hostname>
<port>465</port>
mail_location = maildir:/home/mail/data/%d/%n/Maildir:INDEX=/var/lib/dovecot-index/%d/%n:CONTROL=/var/lib/dovecot-control/%d/%n
# NOTE: INDEX et CONTROL sont sur une partition sans quota comme le demande la doc
# VOIR: http://wiki2.dovecot.org/Quota/FS
-namespace inbox {
- inbox = yes
- location =
- mailbox Drafts {
- special_use = \Drafts
- }
- mailbox Junk {
- special_use = \Junk
- }
- mailbox Sent {
- special_use = \Sent
- }
- mailbox "Sent Messages" {
- special_use = \Sent
- }
- mailbox Trash {
- special_use = \Trash
- }
- prefix =
- separator = +
- }
namespace {
#list = children
list = yes
subscriptions = yes
type = shared
}
-mail_plugins = $mail_plugins acl quota
+mail_plugins = $mail_plugins acl quota virtual
#mail_privileged_group = mail
#mail_access_groups = mail
passdb {
}
protocol imap {
mail_plugins = $mail_plugins antispam imap_acl imap_quota
+ namespace inbox {
+ inbox = yes
+ location =
+ list = yes
+ mailbox Drafts {
+ special_use = \Drafts
+ }
+ mailbox Junk {
+ special_use = \Junk
+ }
+ mailbox Sent {
+ special_use = \Sent
+ }
+ mailbox "Sent Messages" {
+ special_use = \Sent
+ }
+ mailbox Trash {
+ special_use = \Trash
+ }
+ prefix =
+ separator = +
+ }
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-userdb
info_log_path =
log_path =
mail_plugins = $mail_plugins sieve
+ namespace inbox {
+ inbox = yes
+ location =
+ list = yes
+ prefix =
+ separator = +
+ }
postmaster_address = postmaster+dovecot+lda@LOCAL_DOMAINNAME
syslog_facility = mail
}
protocol lmtp {
- postmaster_address = postmaster+dovecot+lmtp@LOCAL_DOMAINNAME
- mail_plugins = $mail_plugins sieve
#info_log_path = /tmp/dovecot-lmtp.log
+ mail_plugins = $mail_plugins sieve
+ namespace inbox {
+ inbox = yes
+ location =
+ list = yes
+ prefix =
+ separator = +
+ }
+ postmaster_address = postmaster+dovecot+lmtp@LOCAL_DOMAINNAME
}
protocol pop3 {
+ namespace all {
+ # NOTE: utilisé par /etc/dovecot/pop3/INBOX/dovecot-virtual
+ hidden = yes
+ list = no
+ location =
+ prefix = all+
+ separator = +
+ }
+ namespace inbox {
+ # NOTE: virtual namespace for the virtual INBOX. Use a global directory for dovecot-virtual files.
+ inbox = yes
+ hidden = yes
+ list = no
+ location = virtual:/etc/dovecot/pop3:INDEX=/var/lib/dovecot-index/%d/%n/POP3:LAYOUT=fs
+ prefix = pop3+
+ separator = +
+ }
pop3_client_workarounds =
pop3_fast_size_lookups = yes
pop3_lock_session = yes
pop3_no_flag_updates = yes
pop3_uidl_format = %g
+ # NOTE: use GUIDs to avoid accidental POP3 UIDL changes instead of IMAP UIDs.
}
protocol sieve {
mail_debug = yes
/etc/dovecot/acl/global.d \
~mail/data \
~mail/log \
+ /etc/dovecot/pop3 \
+ /etc/dovecot/pop3/INBOX \
/etc/dovecot/sieve \
/etc/dovecot/sieve/after.d \
/etc/dovecot/sieve/before.d \
sudo install -m 640 -o root -g postfix \
"$tool"/etc/dovecot/transport \
/etc/dovecot/transport
+sudo install -m 644 -o root -g root \
+ "$tool"/etc/dovecot/pop3/INBOX/dovecot-virtual \
+ /etc/dovecot/pop3/INBOX/dovecot-virtual
sudo postmap hash:/etc/dovecot/transport