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

SpamAssassin останавливает тесты на основе RBL DNS через некоторое время

У меня возникла проблема с моим почтовым сервером: слишком много нежелательной почты из-за неудачных тестов DNS RBL (SURBL, URIBL).

Я подготовил тестовое сообщение с тестовым URL-адресом SURBL и проверил его с помощью двоичного файла "spamassassin", и оно было правильно помечено. Затем я перезапустил spamassassin и проверил с помощью spamc:

$ spamc < spam-test.msg
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on example.com
X-Spam-Level: ***
X-Spam-Status: No, score=3.7 required=6.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED,
    FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,NO_RELAYS,TVD_SPACE_RATIO,URIBL_ABUSE_SURBL,
    URIBL_MW_SURBL,URIBL_PH_SURBL,URIBL_WS_SURBL autolearn=no autolearn_force=no
    version=3.4.0
Received: by 10.194.59.177 with HTTP; Sun, 3 Jul 2016 16:38:58 -0700 (PDT)
Date: Mon, 4 Jul 2016 02:38:58 +0300
Message-ID: <CACKqZKtakMrxfqTHLEYjRFJNfR6dBwtNqL=AR+D=RrbuB_cxqA@mail.gmail.com>
Subject: test
From: Alexander Gerasimov <c......@gmail.com>
To: Alexander Gerasimov <c......@gmail.com>
Content-Type: text/plain; charset=UTF-8

http://surbl-org-permanent-test-point.com/

test

Все заработало!

Через 5 минут он снова перестает работать с тем же сообщением:

$ spamc < spam-test.msg
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on example.com
X-Spam-Level: 
X-Spam-Status: No, score=-1.0 required=6.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED,
    FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,NO_RELAYS,TVD_SPACE_RATIO autolearn=no
    autolearn_force=no version=3.4.0
Received: by 10.194.59.177 with HTTP; Sun, 3 Jul 2016 16:38:58 -0700 (PDT)
Date: Mon, 4 Jul 2016 02:38:58 +0300
Message-ID: <CACKqZKtakMrxfqTHLEYjRFJNfR6dBwtNqL=AR+D=RrbuB_cxqA@mail.gmail.com>
Subject: test
From: Alexander Gerasimov <c......@gmail.com>
To: Alexander Gerasimov <c......@gmail.com>
Content-Type: text/plain; charset=UTF-8

http://surbl-org-permanent-test-point.com/

test

Я использую локальный DNS-сервер, и он работает нормально, пожалуйста, найдите мой файл resolv.conf ниже:

# nameserver config
nameserver 127.0.0.1

Никаких ошибок в логах, никаких ошибок от резолвера.

ОС: CentOS 7.2, SpamAssassin 3.4.0-2 из "базового" репо.

Одновременно работают и другие тесты на основе DNS: SPF, DKIM. Пожалуйста, порекомендуйте.

Я понимаю проблему, с которой столкнулся Александр. Похоже, что у SA есть проблема в тот момент, когда проверка DNSBL занимает слишком много времени, в результате остальные тесты SA DNSBL пропускаются, и будет выставлен низкий балл.