Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не доходят некоторые письма  (Прочитано 2895 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Не доходят некоторые письма
« : 10 Апреля 2014, 11:47:41 »
Здравствуйте!

Как типовая проблема:
Apr 10 11:16:32 mail postfix/smtpd[9350]: connect from unknown[213.108.248.249]
Apr 10 11:16:33 mail postfix/smtpd[9350]: NOQUEUE: reject: RCPT from unknown[213.108.248.249]: 450 4.7.1 Client host rejected: cannot find your hostname, [213.108.248.249]; from=<www-data@ubuntu.ru> to=<juppy@mallenom.ru> proto=ESMTP helo=<s2.ubuntu.ru>

Не доходят так же с других доменов.

(Нажмите, чтобы показать/скрыть)

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Не доходят некоторые письма
« Ответ #1 : 10 Апреля 2014, 11:55:26 »
Цитировать
450 4.7.1 Client host rejected: cannot find your hostname, [213.108.248.249]


$ host 213.108.248.249
Host 249.248.108.213.in-addr.arpa. not found: 3(NXDOMAIN)

код 450 (временный, а не постоянный) потому, что это может быть связано с временными неполадками DNS.

Проблема не на Вашей стороне.

Оффлайн jup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Не доходят некоторые письма
« Ответ #2 : 10 Апреля 2014, 12:41:35 »
Подскажите тогда следующий момент.

Так и не разу не удалось получить письма от этого домена:

(Нажмите, чтобы показать/скрыть)

Как его пропустить ко мне не смотря ни на что.

В предыдущем сообщении я выложил конфиг postfix. У меня в папке с postfix, есть 2 файлика white_ip и white_domain. postmap делал.

white_ip
Код: (white_ip) [Выделить]
144.76.173.164 OK
87.255.246.2 OK

white_domain
Код: (white_domain) [Выделить]
ural-sb.ru OK
r37.fssprus.ru OK

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Не доходят некоторые письма
« Ответ #3 : 10 Апреля 2014, 13:15:03 »
У Вас в smtpd_helo_restrictions есть запись reject_unknown_hostname - это как раз она и срабатывает. Выше этого правила у Вас есть check_helo_access hash:/etc/postfix/white_domain

Соответственно, чтобы пропустить письма с этого адреса добавьте его в /etc/postfix/white_domain сделайте

postmap /etc/postfix/white_domain
postfix reload

UPD: А что Вы хотите сказать логом в последнем Вашем сообщении? Какое отношение он имеет к проблеме из первого поста?
« Последнее редактирование: 10 Апреля 2014, 13:16:50 от Karl500 »

Оффлайн jup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Не доходят некоторые письма
« Ответ #4 : 10 Апреля 2014, 14:35:06 »
UPD: А что Вы хотите сказать логом в последнем Вашем сообщении? Какое отношение он имеет к проблеме из первого поста?

Проблема первого сообщения это как типичная. Несколько таких почт есть, от которых не приходят сообщения. А вот этим логом я скинул подробный дебаг, когда сообщение дойти не может, т.к. поставил слежку за этим ip.

У Вас в smtpd_helo_restrictions есть запись reject_unknown_hostname - это как раз она и срабатывает. Выше этого правила у Вас есть check_helo_access hash:/etc/postfix/white_domain

Соответственно, чтобы пропустить письма с этого адреса добавьте его в /etc/postfix/white_domain сделайте

postmap /etc/postfix/white_domain
postfix reload


Всё сделал, как Вы и сказали. Сообщение так и не доставлено до нас. Требуется лог?

P.S.: также делал /etc/init.d/postfix restart и stop|start. Такое ощущение, что это правило игнорируется.
В white_domain он присутствует, postmap делал и postfix reload тоже.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Не доходят некоторые письма
« Ответ #5 : 10 Апреля 2014, 14:38:42 »
Какая у Вас версия postfix?

UPD: В версии postfix больше, чем 2.3 правило reject_unknown_hostname переименовано в reject_unknown_helo_hostname. Поэтому, видимо, у Вас срабатывает не оно, а reject_unknown_client_hostname в smtpd_client_restrictions.

Т.е. для обхода этого правила нужно вставить ДО него check_client_access cidr:/etc/postfix/white_ip (в который, конечно, добавить нужный IP)

Внимательно посмотрите все проверки и правила в них. Сравните с документацией: http://www.postfix.org/postconf.5.html

Но на самом деле - это проблема не Ваша, а этих серверов. Вы имеете полное право не принимать от них почту, т.к. они нарушают RFC.
« Последнее редактирование: 10 Апреля 2014, 14:59:21 от Karl500 »

Оффлайн jup

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Не доходят некоторые письма
« Ответ #6 : 10 Апреля 2014, 15:55:10 »
Какая у Вас версия postfix?
version 2.9.6

UPD: В версии postfix больше, чем 2.3 правило reject_unknown_hostname переименовано в reject_unknown_helo_hostname. Поэтому, видимо, у Вас срабатывает не оно, а reject_unknown_client_hostname в smtpd_client_restrictions.

Т.е. для обхода этого правила нужно вставить ДО него check_client_access cidr:/etc/postfix/white_ip (в который, конечно, добавить нужный IP)

Этот вариант действительно помог. Я записал этот обход в smtpd_sender_restrictions. А его не доставало в smtpd_client_restrictions. Спасибо!

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.