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

Не могу подключиться к smtp (Exim)

Если я наберу:

telnet localhost 25

в SSH он говорит:

Пробуем 127.0.0.1 ...

Подключен к localhost.

Экранирующий символ - '^]'.

Соединение прервано внешним хостом.

Однако когда я печатаю:

exi what

в SSH он говорит:

Демон 28543: -q1h, прослушивание SMTP на порту 25 (IPv6 с IPv4), порт 587 (IPv6 и IPv4) и для SMTPS на порту 465 (IPv6 и IPv4)

Если он прослушивает порт 25, почему мое соединение закрывается после подключения?

Похоже, Exim настроен на запрет входящих подключений от 127.0.0.1 ко мне. Вам что-нибудь говорит отслеживание журнала "exim-main"? (Этот файл, скорее всего, находится в / var / log / exim / exim-main, но это не обязательно.)

ACL подключения в exim.conf может делать это, как и конфигурация оболочки TCP. Взгляните на /etc/hosts.allow и посмотрите, есть ли какие-нибудь строки "exim". Точно так же взгляните на ваш exim.conf и посмотрите, есть ли там запись acl_smtp_connect. Если вам это удобно, опубликуйте свой exim.conf, и мы его рассмотрим.

Это для обмена? Похоже, у меня возникла проблема с двумя сетевыми адаптерами на сервере, одна из которых настроена на DHCP, а другая - на статический IP. Я включил статический IP-адрес для ретрансляции электронной почты в свойствах SMTP-сервера. При попытке вернуть электронную почту от себя, по какой-либо причине сервер продолжал пытаться использовать IP-адрес DHCP.

Убедитесь, что все адреса ваших сетевых адаптеров статичны. Убедитесь, что ваш SMTP-сервер разрешил этим IP-адресам ретранслировать электронные письма. И я бы ссылался на IP, используя фактический IP, например 10.20.0.10, а не 127.0.0.1