Автор Тема: Письмо не доставлено. Helo command rejected: Host not found (in reply to RCPT TO  (Прочитано 1676 раз)

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

Оффлайн baksheev.nik@yandex.ru

Всем добра. С горем пополам настроил почтовый сервер. Почта уходит и приходит, все вроде бы хорошо, но...
Однажды после отправки письма получили отказ в доставке
следующего содержания
Spoiler: ShowHide

-------- Перенаправленное сообщение --------
Тема: Undelivered Mail Returned to Sender
Дата: Wed, 19 Feb 2020 15:55:04 +0700 (+07)
От: Mail Delivery System <MAILER-DAEMON@deb-srv.localdomain>
Кому: post@xxxxxxxx.ru


This is the mail system at host deb-srv.localdomain.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

<xxxxxxxxxx@xxxxxxxxxx>: host xxxxxxxxxx[1.1.1.1] said: 450
4.7.1 <deb-srv.localdomain>: Helo command rejected: Host not found (in
reply to RCPT TO command)


как я понимаю такая ошибка из-за того что заместо имени нашего домена xxxxxxx.ru подставилось deb-srv.localdomain. deb-srv это имя сервера в /etc/hostname.
Как побороть данную ошибку. Если изменяю /etc/hostname или $myhostname в main.cf, то когда при попытке доставки письма на наш сервер получаю ошибку Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command). Тут все вроде понятно что postfix начинает искать получателя не в виртуальных пользователях а в реальных.

где изменить имя сервера чтобы и postfix искал пользователей в виртуальных и ошибок доставке не было?
и откуда postfix взял такое имя deb-srv.localdomain из этого параметра smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)?
« Последнее редактирование: 20 Февраль 2020, 18:38:59 от baksheev.nik@yandex.ru »
 

Онлайн endru

Вот кто бы хоть читал документацию, все по инструкции из интернетов лепят не думая! Читай http://www.postfix.org/BASIC_CONFIGURATION_README.html
mydomain - доменное имя
myhostname - имя из PTR записи,  на него чаще всего ругаются принимающие почту серваки
myorigin - при исходящей почте к пользователю подставляется эта запись, т.е. будет username@$myorigin
mydestination - входящая почта, какие домены следует обрабатывать.

а теперь сиди и думай, что куда нужно прописать.


Оффлайн baksheev.nik@yandex.ru

myhostname - имя из PTR записи,  на него чаще всего ругаются принимающие почту серваки
Я пробовал изменять данный параметр на имя своего домена, тогда в отпраавляемых сообщениях нет намека на имя сервера deb-srv, только имя нашего домена, но тогда при попытке отправить почты нам, приходит ответ что такого пользователя нет в списке локальных Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command)
 

Оффлайн baksheev.nik@yandex.ru

почитал http://www.postfix.org/LOCAL_RECIPIENT_README.html
изменил настройки добавив в main.cf
local_transport = virtual
local_recipient_maps = $virtual_mailbox_maps
и заработало. теперь при получении письма нет намека на локальное имя сервера.

 

Теги: