smtp pop3 docker за пять минут

Posted in Новости on 26 декабря, 2016 by admin

1. Создаем композ файл :

mail:
image: tvial/docker-mailserver:2.1
hostname: mail
domainname: domain.com
container_name: mail
ports:
- "25:25"
- "143:143"
- "587:587"
- "993:993"
volumes:
- /srv/docker/mail/maildata:/var/mail
- /srv/docker/mail/mailsstate:/var/mail-state
- /srv/docker/mail/config/:/tmp/docker-mailserver/
environment:
- ENABLE_SPAMASSASSIN=1
- ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1
- ONE_DIR=1
- DMS_DEBUG=0

2. Создаем нужные нам каталоги для работы :

mkdir -p /srv/docker/mail/maildata
mkdir /srv/docker/mail/mailstate
mkdir /srv/docker/mail/config

3. Создаем нужные почтовые ящики ( можем с разными доменами ) :

docker run --rm -e MAIL_USER=noreply@mydomain.com -e MAIL_PASS=mypassword -ti tvial/docker-mailserver:latest /bin/sh -c 'echo "$MAIL_USER|$(doveadm pw -s SHA512-CRYPT -u $MAIL_USER -p $MAIL_PASS)"' >> /srv/docker/smtp/config/postfix-accounts.cf

4. Генерируем DKIM подписи :

docker run --rm -v "/srv/docker/mail/config":/tmp/docker-mailserver -ti tvial/docker-mailserver:latest generate-dkim-config

5. Запускаем контейнер и радуемся :

docker-compose -f docker-mail.yml up -d

Tags: , , , , , ,

unable to open Berkeley db /etc/sasldb2: No such file or directory

Posted in Новости on 14 ноября, 2013 by admin

Прежде всего, надо проверить, чрутнут ли процесс smtp у postfix в /etc/postfix/master.cf .

Должно стоять «-» либо «yes» . Если даже после чрута БД сасл не определяется, то просто перемещаем базу данных в jail постфикса :


cp /etc/sasldb2 /var/spool/postfix/etc

Tags: , ,

Тестирование корректности работы почтовых редиректов в Postfix + MySQL

Posted in Новости on 15 октября, 2013 by admin

postmap -q test2@test.ru mysql:/etc/postfix/mysql-aliases.cf

В ответ сервер должен выдать либо ничего ( нет редиректов ), либо список редиректов :


root@XXX:/etc/postfix# postmap -q test2@test.ru mysql:/etc/postfix/mysql-aliases.cf
XXX@YYY, XWX@WER.ru

Tags: , , ,

квота в postfix

Posted in Новости on 25 февраля, 2013 by admin

квота для каждого ящика регулируется при помощи параметра virtual_mailbox_limit_maps
проверка корректности квоты проводится так :

postmap -q test2@service.local mysql:/etc/postfix/mysql-quota.cf


root@XXX:/etc/postfix# postmap -q test2@service.local mysql:/etc/postfix/mysql-quota.cf
1048576

Tags: ,

проверка корректности virtual_alias_maps

Posted in Новости on 20 февраля, 2013 by admin

virtual_alias_maps — это таблица с алиасами почтовых ящиков.
допустим для созданного ящика test@test.ru нужен алиас test2 ( почта с test2@test.ru должна редиректиться на test@test.ru ). Можно делать двумя путями :

1. через текстовый файл и hash :

virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps


cat /etc/postfix/virtual_alias_maps
test2@test.ru test@test.ru

2. делаем через mysql :

virtual_alias_maps = mysql:/etc/postfix/virtual_alis_maps.conf

В данном случае нам важно, чтобы при запросе алиасом нам отдавался ответом реальный ящик

Проверить корректность записей можно при помощи postmap :

postmap -q "test2@test.ru" hash:/etc/postfix/virtual_alias_maps
postmap -q "test2@test.ru" mysql:/etc/postfix/virtual_alis_maps.conf

В обоих случаях ответом должен быть — test@test.ru

Tags: ,