Настройка локального postfix dkim relay + docker

Сейчас без dkim никуда, настроить его  в postfix не составляет труда за 20 минут, но если использовать docker то все еще проще и быстрее, настройка займет 2-3 минуты. За основу нужно взять любой образ docker из репозитория, сгеренировать dkim, после чего создать в dns соответствюущу txt запись.

 

Создаем dkim ключи

docker run --rm -it --hostname postfix -v `pwd`/opendkim:/etc/opendkim catatnight/postfix bash

cd /etc/opendkim/domainkeys
opendkim-genkey --domain=casp.ru/old --subdomains --verbose

У нас появляется два файла, Один файл с закрытым ключем, его переименовываем в называние домена, второй с записью котрую следует добавить в днс. так же с правильным доменным именем.

mv default.private casp.ru/old.private
cat /etc/opendkim/domainkeys/default.txt 
default._domainkey IN TXT ( "v=DKIM1; k=rsa; "
 "p=XXXXXXxxxxxXXXXXSqGSIb3DQEBAQUAA4GNADCBiQKBgQCzj7L8LPz2ZDXXoO53bXhWcVs4f1CBBoyoVaEczPB7Q8pXhSx6fKioURXwNhSPORocjVzsqH3pD3c9XJ+fNPSjsH/bOpZIQykDtsKTQSZFvg90EPOAsig65iAKbf9tFsCZlgwwzVx3eqCVbkXhlxf8nNYz3cXpqxQnCdIkXXXXXXxxxxXXXXXXX" ) ; ----- DKIM key default for casp.ru/old

Запускаем контейнер

docker run -p 25:25 \
-e maildomain=casp.ru/old -e smtp_user=user:passwd \
-v `pwd`/opendkim:/etc/opendkim/domainkeys \
--name postfix -d catatnight/postfix

Для проверки отправляем любое письмо,  в логе должна появиться подобная строка:

Jul 21 09:15:28 8d252db495dd opendkim[54]: 42F5C13A0A: DKIM-Signature field added (s=mail, d=casp.ru/old)

 

 

Другие новости
21.05.2019
Настойка satis для пакетов composer в docker

Настрройка satis satis — кеширующий сервер для пакетов php composer. Для настройки репозитория будем использовать официальный docker. Разработчикам понадобится редактировать файла конфигурации satis.json, для этого поднимем отдельный контейнер с sftp и ftp серверами внутри. Файл конфиргурации в нашем случае должен

27.07.2018
Лечим wordpress https err_too_many_redirects

По какой логике wordpress понимает что к нему пришел https не понятно, но часто сталкиваемся с проблемой когда стили и js вордпресс отдает  по http и изза mixed content браузеры их режут. Если в настройках (Настройки -> Общие) жестко указали