Назад | Перейти на главную страницу

Перезагрузка системы приводит к T_DKIM_INVALID spamassassin

Я установил и настроил OpenDKIM в моем vps-сервере Ubuntu 16.04 digitalocean и включил подключаемый модуль DKIM в SpamAssassin с помощью loadplugin Mail::SpamAssassin::Plugin::DKIM в одном из .pre файлы, расположенные в /etc/spamassassin/ Я также установилMail::DKIM perl от Джейсона Лонга и всех его зависимостей, и я могу убедиться, что модуль был успешно установлен, просмотрев это место /usr/share/perl5/Mail/DKIM/. После того, как я установил модуль Perl, я перезапустил spamassassin. Я также все проверил и могу убедиться, что проверка DKIM работает нормально, как и должно. Я могу проверить это с помощью этого заголовка:

X-Spam-Status: No, score=0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MPART_ALT_DIFF,SPF_PASS,
    TVD_SPACE_RATIO autolearn=no autolearn_force=no version=3.4.1



Но моя проблема начинается после перезагрузки / перезапуска / выключения моего VPS. Все входящие письма будут помечены как T_DKIM_INVALID если вы снова не перезапустите spamassassin. Я имею в виду перезапустить spamassassin, выполнив эту команду через ssh: service spamassassin restart.. После перезапуска spamassassin все работает нормально. Вот заголовок письма до перезапуска spamassassin и после перезагрузки:

X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,
    SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1

Я хочу, чтобы он работал правильно, потому что всякий раз, когда мой сервер неожиданно выходит из строя, мне не нужно снова перезапускать spamassassin. Хочу, чтобы сразу после загрузки заработало. Перезапускать его вручную каждый раз, когда я перезагружаю машину, просто смешно. Эта штука сводит меня с ума! Подскажите, пожалуйста, что не так с моим почтовым сервером?