Я хотел бы настроить запись DKIM для исходящих писем с сервера форумов, работающего на Ubuntu, но мне нужно выяснить, как это сделать. Это нестандартный сервер (например, не Postfix, не SendMail, не Exchange, не настройка cPanel, не задействован PHP, не WordPress). В частности, я не использую почтовую систему Ubuntu. Я использую SMTP-сервер в моем собственном программном обеспечении для форумов.
Я могу изменить код сервера, чтобы добавить дополнительные заголовки электронной почты по мере необходимости, но мне не удалось выяснить все части, необходимые для поиска.
Из того, что я читал здесь и там, я понимаю, что мне нужны открытый и закрытый ключи, но есть детали, которых я не понимаю.
Кто-нибудь может ответить на эти вопросы. Я считаю, что если я понимаю, что такое общие части, я могу собрать их вместе, если только для управления записью DKIM не требуется специализированное программное обеспечение.
Для внедрения DKIM вам потребуются следующие компоненты:
Ваш MTA подписывает сообщение закрытым ключом, который должен быть защищен от внешнего доступа. Принимающие клиенты проверяют действительность подписи с помощью открытого ключа, опубликованного в DNS.
См. Эту статью. Несмотря на то, что он нацелен на среду Exchange, он довольно подробно объясняет основы DKIM и DMARC (вы, вероятно, тоже захотите!).
TechNet: On-Premises Exchange: настройка DKIM и DMARC
Это пример программного обеспечения, которое работает с Exchange для подписи