Остановился на dovecot. Вот основной мануал, по которому все делал. Но я делал упрощенный вариант, только postfix + dovecot. На данный момент не интересует ни spamassassin, ни postgrey, поэтому их не прописывал в /etc/postfix/master.cf.
В общем вот мой /etc/dovecot/dovecot.conf
Код: Выделить всё
protocols = imap imaps
disable_plaintext_auth = yes
log_timestamp = "%b %d %H:%M:%S "
ssl_disable = no
ssl_cert_file = /etc/ssl/certs/mail.crt
ssl_key_file = /etc/ssl/private/mail.key
mail_location = maildir:~/Maildir
mail_access_groups = mail
auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
protocol imap {
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
}
auth default {
mechanisms = plain login
passdb pam {
}
userdb passwd {
}
user = root
socket listen {
client {
path = /var/run/dovecot/auth-client
user = postfix
group = postfix
mode = 0660
}
}
}
Сертификаты сгенерены и пути правильны.
Вот это было запущено для создания юзера, которому будут приходить письма
Код: Выделить всё
useradd -m -G mail -s /sbin/nologin bla
cd ~bla
umask 077
mkdir -p Maildir/{cur,new,tmp}
mkdir -p Maildir/.Drafts/{cur,new,tmp}
mkdir -p Maildir/.Sent/{cur,new,tmp}
mkdir -p Maildir/.Trash/{cur,new,tmp}
chmod 0700 Maildir/{cur,new,tmp}
chmod 0700 Maildir/.Drafts/{cur,new,tmp}
chmod 0700 Maildir/.Sent/{cur,new,tmp}
chmod 0700 Maildir/.Trash/{cur,new,tmp}
chown -R bla:users *
Располагается это на небольшом виртуальном сервере на tilaa.org. Полное доменное имя - ggspot.cloud.tilaa.org.
Запустил сервис dovecot, потом проверил - сервис активен.
Код: Выделить всё
systemctl start dovecot
systemctl status dovecot
dovecot.service - Dovecot IMAP/POP3 email server
Loaded: loaded (/usr/lib/systemd/system/dovecot.service; disabled)
Active: active (running) since Sat 2013-09-28 11:04:28 UTC; 45min ago
Main PID: 13739 (dovecot)
CGroup: /system.slice/dovecot.service
├─13739 /usr/bin/dovecot -F
├─13740 dovecot/anvil
├─13741 dovecot/log
├─13860 dovecot/auth
├─13881 dovecot/config
├─13897 dovecot/imap-login
├─13898 dovecot/ssl-params
└─13900 dovecot/imap
Sep 28 11:24:54 ggspot.cloud.tilaa.org dovecot[13741]: imap-login: Aborted lo...
Sep 28 11:24:58 ggspot.cloud.tilaa.org dovecot[13741]: imap-login: Login: use...
Sep 28 11:24:59 ggspot.cloud.tilaa.org dovecot[13741]: imap(bla): Disconnecte...
Sep 28 11:25:03 ggspot.cloud.tilaa.org dovecot[13741]: imap-login: Login: use...
Sep 28 11:25:18 ggspot.cloud.tilaa.org dovecot[13741]: imap-login: Login: use...
Sep 28 11:25:33 ggspot.cloud.tilaa.org dovecot[13741]: imap-login: Login: use...
Sep 28 11:27:15 ggspot.cloud.tilaa.org dovecot[13741]: imap(bla): Disconnecte...
Sep 28 11:27:15 ggspot.cloud.tilaa.org dovecot[13741]: imap(bla): Disconnecte...
Sep 28 11:27:15 ggspot.cloud.tilaa.org dovecot[13741]: imap(bla): Disconnecte...
Sep 28 11:27:28 ggspot.cloud.tilaa.org dovecot[13741]: imap-login: Login: use...
Повторюсь - с отправкой проблем нет, письма приходят адресату. Пишу в ответ пользователю bla@ggspot.cloud.tilaa.org - ничего не наблюдаю в папках в ~/Maildir, хотя отправленные письма вижу. Куда мне копать дальше?