У меня есть сервер, который используется исключительно для исходящей электронной почты. Я хотел бы, чтобы opendkim подписывал каждое проходящее письмо, предполагая, что в нем есть запись в таблице подписей. Однако я не могу найти документацию по правильному MTA
значение, которое мне нужно, или какие-либо инструкции о том, как его найти (я использую Postfix).
Первоначально у меня было установлено имя хоста, но я получаю в журнале сообщения, подобные приведенным ниже, которые меня сбивают с толку, поскольку он не показывает совпадений, но перечисляет совпадающие значения.
no MTA name match (host=my.full.hostname, MTA=my.full.hostname)
На данный момент у меня есть MTA
параметр закомментирован, но в настоящее время он подписывает электронные письма только от аутентифицированных пользователей. В идеале он нужен мне для подписи чего-либо, исходящего из разрешенного источника ретрансляции - без необходимости дублировать каждое отдельное реле в доверенный / внутренний список.
Если у кого-то есть подобная проблема, похоже, она работает, если я настрою opendkim на использование файла для имени MTA, а не на предоставление его напрямую в виде строки. (Согласно документации либо должно быть эквивалентным)
MTA file:/path/to/mta-list.txt
mta-list.txt:
my.full.hostname