Публикую здесь в крайнем случае, решения своей проблемы не нашел.
Я установил дополнительное ПО на свой Synology DS418, чтобы иметь возможность использовать sendmail.
Я отправляю почту из командной строки, используя двоичный файл / opt / sbin / sendmail, конфигурация sendmail находится в каталоге / opt / etc / mail /, а файл называется sendmail.cf.
Я изменил конфигурацию opendkim, чтобы он слушал порт 8891, как в учебнике по установке dkim на ubuntu.
Затем вы должны изменить конфигурацию sendmail, чтобы добавить строку INPUT_MAIL_FILTER ('opendkim', 'S = inet: 8891 @ localhost') в файл .mc, а затем использовать m4 для создания файла конфигурации.
Но когда я это сделаю, sendmail вернет следующую ошибку:
неизвестная строка конфигурации "INPUT_MAIL_FILTER ('opendkim', 'S = inet: 8891@127.0.0.1')"
Я провел небольшое исследование и наткнулся на официальный сайт sendmail по адресу http://www.sendmail.org/~ca/email/doc8.12/cf/m4/adding_mailfilters.html
На этой странице объясняется, что вам необходимо определить фильтр, чтобы использовать его через строку:
определить ('confINPUT_MAIL_FILTERS', 'opendkim')
Но ничего не помогает. Я не могу подписывать письма, и у меня всегда одна и та же ошибка.
Помогите, если кто-то уже сделал это на Synology, его помощь будет действительно ценной.
С Уважением,
Оливье
Уточняю, что с Roundcube работает, dkim подписи хорош, а с sendmail - нет.