Добрый день!
Спасибо вам за интересные, подробные статьи с описанием установки и настройки различного ПО на CentOS 7.
Сейчас меня интересует вопрос использования DKIM после установки iRedMail.
Не знаю, что могло произойти со времени написания статьи, но в данный момент имеется CentOS 7, iRedMail той же версии, которая описывается в статье, но SSL-сертификатов и DKIM после инсталляции iRedMail уже не имеется. Разбираться не хотелось, что к чему, проще было установить certbot (ссылка на него есть на официальном сайте iRedMail) и с его помощью на три месяца получить бесплатные сертификаты для своих доменов.
Но возникла проблема с DKIM. Какую статью в интернете не читаешь — везде пишут, что это просто, а на поверку никакой простоты не обнаруживается, особенно когда дело касается Gmail'а. Если на mail.ru письма от моего почтового сервера ещё доходят, хотя в заголовках и отмечается, что письмо не подписано DKIM, то Gmail такие письма просто возвращает, ссылаясь на подозрительность таких писем и якобы компрометацию моего домена, хотя мой домен на spamhaus'е нигде не числится. Самое интересное, что сертификаты валидные, dkim-записи на локальном DNS прописаны, amavisd их проверяет и говорит passed, но в письмах почему-то DKIM не распознаётся, а, если быть точнее, то пишет, что public key unavailable.
Вопрос: в чём может быть проблема?
Дополнительный вопрос: может быть где-то есть подробная или хоть какая-то статья о том, что на своём почтовом сервере однозначно правильно настроить DKIM для всех исходящих сообщений, чтобы Gmail начал наконец-то принимать письма, отправленные с моего почтового сервера?
Заранее большое спасибо за ответ.
Настройку dkim я подробно рассмотрел в своей статье про почтовый сервер - https://serveradmin.ru/nastroyka-postfix-dovecot-centos-7/#_dkim_spf
У вас в dns правильно прописана публичная часть вашего dkim ключа? Подозреваю, что проблема в этом.
Вы что-то путаете. Какое отношение let's encrypt имеет к dkim? Не понял вас в этом моменте. Для создания подписи dkim let's encrypt не нужен.
У вас проблема с теорией. Не понимаете сути. Почитайте на тему dkim хотя бы в моей статье. TLS сертификаты и DKIM подпись это разные вещи, между собой не связанные. Lets encrypt это про TLS сертификаты, к DKIM отношения не имеет.
Блин, ни с того ни с сего перестал amavisd запускаться. :-(
[root@mail ~] systemctl start amavisd
Job for amavisd.service failed because the control process exited with error code. See "systemctl status amavisd.service" and "journalctl -xe" for details.
[root@mail ~] systemctl status amavisd.service
Выдаётся куча строк, две из которых помечены красным:
Failed to start Amavisd-new is an interface between MTA and content checkers..
Ну в чём же дело-то? С этим-то что могло случиться? :-(