Перейти к содержимому


Фото
- - - - -

Resolve('localhost',0) Failed - This Is Not


  • Please log in to reply
6 ответов в этой теме

#1 Medlar

Medlar

    Member

  • Posters
  • 146 Сообщений:

Отправлено 19 Июнь 2009 - 12:32

Просто для сведения.
Пользователь отправлял письмо сам себе. На почтовой системе работают симметрично 2 домена: то есть все, что приходит на
user@newdoamin.ru & user@olddomain.ru складывается в один ящик user.

В результате в логе имеем сообщение об ошибке.
Jun 18 19:18:54 mail drweb-maild: [327700] maild.ipc ERROR InetSocketAddress::Resolve('localhost',0) failed - this is not
a IP address
Jun 18 19:18:54 mail drweb-maild: [327700] maild WARN Can not parse received header 'from [localhost] ( [1.2.3.47] ) ^M

Sendmail+Drweb+VadeRetro.

Jun 18 19:18:54 mail sendmail[9693]: n5IDIs3H009693: from=<paradise@newdomain.ru>, size=2447, class=0, nrcpts=1,
msgid=<1245329870.284.1.camel@microsof-7a5672>, proto=ESMTP, daemon=MTA, relay=[1.2.3.47]
Jun 18 19:18:54 mail drweb-milter: [296779792] milter INFO [n5IDIs3H009693]: success save mail to
/var/drweb/msgs/in/6/002F1236/
Jun 18 19:18:54 mail drweb-maild: [327700] maild INFO start processing msg 002F1236 ...
Jun 18 19:18:54 mail drweb-maild: [327700] maild.ipc ERROR InetSocketAddress::Resolve('localhost',0) failed - this is not
a IP address
Jun 18 19:18:54 mail drweb-maild: [327700] maild WARN Can not parse received header 'from [localhost] ( [1.2.3.47] ) ^M
by mail.olddomain.ru (Dr.Web ® milter module ver.4.44.2.0805030)^M ; Thu, 18 Jun 2009 19:18:54 +0600'
Jun 18 19:18:54 mail drweb-maild: [327700] maild INFO CheckMsg: set skip for plugin vaderetro.
from=<paradise@newdomain.ru>; to=<paradise@olddomain.ru>
Jun 18 19:18:54 mail drweb-maild: [327700] maild INFO CheckMsg: skip attach msg to plugin vaderetro for all rcpts.
Jun 18 19:18:54 mail drweb-maild: [327700] maild INFO Attach msg 002F1236 to plugin drweb...
Jun 18 19:18:55 mail drweb-maild: [327700] drweb INFO daemon return for a /var/drweb/msgs/in/6/002F1236/.body 0x100000
Jun 18 19:18:55 mail drweb-maild: [327700] maild INFO Msg 002F1236 was accepted by plugin drweb
Jun 18 19:18:55 mail drweb-maild: [327700] maild INFO msg 002F1236 is accepted: send it by filter
Jun 18 19:18:55 mail drweb-milter: [296779792] milter INFO drweb-maild return pass action for msg 002F1236
Jun 18 19:18:55 mail drweb-milter: [296779792] milter INFO [n5IDIs3H009693]: processing message from
<paradise@newdomain.ru> is over
Jun 18 19:18:55 mail sendmail[9695]: n5IDIs3H009693: to=<paradise@olddomain.ru>, ctladdr=<paradise@newdomain.ru>
(3/4), delay=00:00:01, xdelay=00:00:00, mailer=local, pri=32780, dsn=2.0.0, stat=Sent

#2 Ivan Kuznetsov

Ivan Kuznetsov

    Member

  • Posters
  • 346 Сообщений:

Отправлено 19 Июнь 2009 - 12:53

Jun 18 19:18:54 mail drweb-maild: [327700] maild.ipc ERROR InetSocketAddress::Resolve('localhost',0) failed - this is not
a IP address

Указывайте в качестве адреса сокета не localhost, а 127.0.0.1. Была какая-то бага, связанная с этим...

Jun 18 19:18:54 mail drweb-maild: [327700] maild WARN Can not parse received header 'from [localhost] ( [1.2.3.47] ) ^M

У вас localhost резолвится в 1.2.3.47???
Что выводит 'host localhost'? Что записано в /etc/hosts?
С уважением, Иван Кузнецов
ООО "СОЛВО"

#3 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 20 Июнь 2009 - 14:16

скорее всего тут имеет место неверно сформированный заголовок Received. '[localhost]' не может быть заключен в квадтратные скобки.

#4 Medlar

Medlar

    Member

  • Posters
  • 146 Сообщений:

Отправлено 22 Июнь 2009 - 09:09

скорее всего тут имеет место неверно сформированный заголовок Received. '[localhost]' не может быть заключен в квадтратные скобки.

Заголовок данного письма был такой:
Return-Path: <user@newdomain.ru>
Received: from localhost ([1.2.3.47])
(authenticated bits=0)
by mail.olddomain.ru (8.14.2/8.14.2) with ESMTP id n5J8PCwJ010300
for <user@olddomain.ru>; Fri, 19 Jun 2009 14:25:13 +0600

Юзер назвал свой комп localhost, но ведь это не криминал ... Квадратных скобок не наблюдается.
Почему DrWEb видит localhost в [ ] ?

>Указывайте в качестве адреса сокета не localhost, а 127.0.0.1. Была какая-то бага, связанная с этим...
Параметр S в строке
INPUT_MAIL_FILTER(`drweb-filter',`S=local:/var/drweb/ipc/drweb-milter.sock, T=C:10m;S:8m;R:8m;E:10m')
заменить на
S=[127.0.0.1]:/var/drweb/ipc/drweb-milter.sock
?

>У вас localhost резолвится в 1.2.3.47???
Нет, 1.2.3.47 - это мною замаскированный IP-адрес отправителя. То есть в терминах sendmail - $&{client_addr}.

#5 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 22 Июнь 2009 - 11:56

нет-нет. суть не в заголовке

Received: from localhost ([1.2.3.47])
(authenticated bits=0)
by mail.olddomain.ru (8.14.2/8.14.2) with ESMTP id n5J8PCwJ010300
for <user@olddomain.ru>; Fri, 19 Jun 2009 14:25:13 +0600


он как раз верен. перед ним sendmail (именно он на 99%) добавляет еще один Received:

Received: from [localhost] ( [1.2.3.47] )
by mail.olddomain.ru (Dr.Web ® milter module ver.4.44.2.0805030)
; Thu, 18 Jun 2009 19:18:54 +0600

который уже неверен из-за ' [localhost]' и именно его (как последний заголовок) анализирует MailD.
Видимо необходимо проверить настройки sendmail.

#6 Medlar

Medlar

    Member

  • Posters
  • 146 Сообщений:

Отправлено 22 Июнь 2009 - 16:13

он как раз верен. перед ним sendmail (именно он на 99%) добавляет еще один Received:
Received: from [localhost] ( [1.2.3.47] )
by mail.olddomain.ru (Dr.Web ® milter module ver.4.44.2.0805030)
; Thu, 18 Jun 2009 19:18:54 +0600
который уже неверен из-за ' [localhost]' и именно его (как последний заголовок) анализирует MailD.
Видимо необходимо проверить настройки sendmail.

Ничего такого sendmail не добавляет. Зачем ему это?
По определению письмо, отправленное из локальной сети непосредственно через мой почтовик моему же юзеру, может иметь один единственный заголовок Received:, именно его я и привела выше.

Впрочем, все это почти не имеет значения: раз DrWeb обходится в данном случае всего лишь предупреждением, то пусть все остается как есть. Письмо не блокируется, и ладно. Это не смертельно.

#7 Anton Ivanov

Anton Ivanov

    Advanced Member

  • Posters
  • 842 Сообщений:

Отправлено 22 Июнь 2009 - 16:42

Подозреваю, что в этом что то не так. Если бы Вы привели debug вывод drweb-mailter для этого письма, то стало бы понятнее - есть ли этот заголовок на входе.

Впрочем, конечно, эти сообщения работе не мешают.