Exim и ошибка 554

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
digital_punk
мл. сержант
Сообщения: 143
Зарегистрирован: 2010-07-02 11:40:24

Exim и ошибка 554

Непрочитанное сообщение digital_punk » 2013-12-02 10:45:53

Привет всем!
Имеется система на FreeBSD. На ней крутиться exim+dovecot+mysql+spamassassin.

Все работает хорошо, но только есть один адрес в Европе, на который почта отбрасывается при работающем spamassassin'е.
Ответ от внешнего сервера такой:

Код: Выделить всё

-----Original Message-----
From: Mail Delivery System [mailto:Mailer-Daemon@ourdomain.com] 
Sent: Friday, November 29, 2013 1:25 PM
To: marchenko.lyudmyla@ourdomain.com
Subject: Mail delivery failed: returning message to sender

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  piotr@ab-com.nl
    SMTP error from remote mail server after end of data:
    host smtp1.prezent.nl [80.84.251.100]: 554 5.7.1 Illegal unencoded
characters found (0xC3) in X-Spam-Report
  inna@ab-com.nl
    SMTP error from remote mail server after end of data:
    host smtp1.prezent.nl [80.84.251.100]: 554 5.7.1 Illegal unencoded
characters found (0xC3) in X-Spam-Report

------ This is a copy of the message, including all the headers. ------
------ The body of the message is 423923 characters long; only the first
------ 73728 or so are included here.

Return-path: <marchenko.lyudmyla@ourdomain.com>
Received: from ws518.diweave.com.local ([192.168.105.18] helo=WS518)
        by ourdomain.com with esmtpa (Exim 4.80.1 (FreeBSD))
        (envelope-from <marchenko.lyudmyla@ourdomain.com>)
        id 1VmMBg-0003lJ-Pu; Fri, 29 Nov 2013 13:24:45 +0200
Return-Receipt-To: =?koi8-r?B?7cHS3sXOy88g7MDEzcnMwQ==?=
<marchenko.lyudmyla@ourdomain.com>
From: =?koi8-r?B?7cHS3sXOy88g7MDEzcnMwQ==?= <marchenko.lyudmyla@ourdomain.com>
To: "Rotterdam - Piotr " <piotr@ab-com.nl>
Cc: "Rotterdam - Inna" <inna@ab-com.nl>
Subject:
=?koi8-r?B?MTMxOTQzL1BlbnRheDogzs/X2cog0NLJyM/EINDSz8TVy8PJySBQZQ==?=
        =?koi8-r?B?bnRheCAtIHdlZWsgNDkgMjAxMw==?=
Date: Fri, 29 Nov 2013 13:26:02 +0200
Message-ID:
<!&!AAAAAAAAAAAYAAAAAAAAAFABsSjFNGRAkj3bxISnK2PClQAAEAAAAFXyRH+V+8hFla5AirJY
tFUBAAAAAA==@diweave.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="----=_NextPart_000_0063_01CEED06.8CB8C8B0"
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-gb
Thread-Index: Ac7s9XfuaM9kK7a5QHmIO/1zuoYUAQ==
Disposition-Notification-To: =?koi8-r?B?7cHS3sXOy88g7MDEzcnMwQ==?=
<marchenko.lyudmyla@ourdomain.com>
X-Spam-Score: -8.9
X-Spam-Report: Spam detection software, running on the system
"ourdomain.com", has
 identified this incoming email as possible spam.  The original message
 has been attached to this so you can view it (if it isn't spam) or label
 similar future email.  If you have any questions, see
 The administrator of that system for details.
 
 Content preview:  цTц?ц-ц- цLц?ц-ц-ц?ц+ цLц-ц?ц?, цT ц?ц?ц?ц·ц-
ц-ц?ц-ц-ц-ц-ц?ц?ц?ц-
    цLц?ц-цц-ц-ц?ц?ц? ц-ц? ц?ц?ц?ц-ц-ц ц+ц-цц ц ц?ц-ц?ц?ц?ц-ц?ц? -
ц°ц-ц?ц-ц?ц-ц?ц?ц?ц-
    цLц-ц-ц-ц?ц-ц?ц?ц+ц+ ц+ ц+ц?ц?ц?ц+ц?ц?: - 8 ц-ц?ц-ц?ц-ц?ц- 116,5 ц-ц+
[...]
    
 
 Content analysis details:   (-8.9 points, 3.0 required)
 
  pts rule name              description
 ---- ----------------------
--------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -6.0 USER_IN_WHITELIST_TO   User is listed in 'whitelist_to'
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
                             [score: 0.0000]
  0.0 HTML_MESSAGE           BODY: HTML included in message
X-Spam-Bar: --------
На сколько я понял внешний сервер не хочет принимать почту из-за заголовков X-Spam-Report и иже с ними, но это не спам.

Может кто-то подскажет по настройке spamassassin'а или exim'а?

В белые списки уже добавлял отправителя.
У Шамана три руки!!!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Exim и ошибка 554

Непрочитанное сообщение xM » 2013-12-02 13:16:25

Ему не нравятся нелатинские символы в этом поле.
А зачем вы исходящую почту на СПАМ проверяете-то?
Либо не проверяйте исходящую почту (и, тем самым, не формируйте это поле), либо измените набор информации, который туда добавляется, исключив цитирование исходящего сообщения.
IT voodoo blog https://kostikov.co

Аватара пользователя
digital_punk
мл. сержант
Сообщения: 143
Зарегистрирован: 2010-07-02 11:40:24

Re: Exim и ошибка 554

Непрочитанное сообщение digital_punk » 2013-12-02 13:36:13

xM писал(а):Ему не нравятся нелатинские символы в этом поле.
Это те которые после поля Content pweview ?
xM писал(а):А зачем вы исходящую почту на СПАМ проверяете-то?
Да вроде как не настраивал....
xM писал(а):Либо не проверяйте исходящую почту (и, тем самым, не формируйте это поле), либо измените набор информации, который туда добавляется, исключив цитирование исходящего сообщения.
Safe_Report 0 - это Вы имели ввиду?
У Шамана три руки!!!

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Exim и ошибка 554

Непрочитанное сообщение xM » 2013-12-02 14:15:45

1. Да.
2. По умолчанию он, по-моему, локальную почту тоже проверяет. См. sa-exim.conf Я себе вот это раскоментировал

Код: Выделить всё

# Exim configuration string to run before running SA against the message
# This decides whether SA gets run against the message or not.  This
# default will not reject messages if the message had SA headers but
# they weren't added by us.
SAEximRunCond: ${if and {{def:sender_host_address} {!eq {$sender_host_address}{127.0.0.1}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} } {1}{0}}
Можете кроме 127.0.0.1 ещё что-то добавить.
3. report_safe тут не поможет, т.к. в состоянии 0 он как раз и пишет хэдеры X-Spam- . Их можно удалить через remove_header, если мешают.
IT voodoo blog https://kostikov.co

Гость
проходил мимо

Re: Exim и ошибка 554

Непрочитанное сообщение Гость » 2013-12-02 17:28:32

Я так понимаю, потом значение поля SAEximRunCond нужно использовать в зависимости от того какое значение оно принимает? :roll:

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Exim и ошибка 554

Непрочитанное сообщение xM » 2013-12-02 18:05:26

Гость писал(а):Я так понимаю, потом значение поля SAEximRunCond нужно использовать в зависимости от того какое значение оно принимает? :roll:
Если имеется ввиду, надо ли добавлять что-то ещё в конфиг Exim / SA, то ответ - "нет".
IT voodoo blog https://kostikov.co

Аватара пользователя
digital_punk
мл. сержант
Сообщения: 143
Зарегистрирован: 2010-07-02 11:40:24

Re: Exim и ошибка 554

Непрочитанное сообщение digital_punk » 2013-12-03 14:18:09

Почему-то с этим условием система риджектит письма.
Я сделал хитрее добавил хост, с которого внутри отправляют письма, в relay_from_hosts.
Костыль конечно, но пока вроде бы работает.

А по поводу не проверять исходящие письма буду дальше думать.
У Шамана три руки!!!