Telnet к SMTP получает ответ № 220, если пользователь не указан

Нет это не поведение по умолчанию и да, если Вы хотите, чтобы ведомые устройства были только для чтения, необходимо сделать так "вручную" (или сценарий).

Причина этого состоит главным образом просто в том, потому что это - то, как она запустилась, и она не была изменена с тех пор. Однако существует много путей, которыми это - желаемое поведение, например, если Ваши ведомые устройства имеют некоторые таблицы, которые Ваше ведущее устройство не делает (как создание отчетов о сводных таблицах). Или, если Вы хотите выполнить ИЗМЕНЕНИЕ, можно выполнить его на ведомом устройстве сначала, обработке отказа, затем выполнить его на ведущем устройстве, чтобы не повлиять на живой сайт.

1
задан 14 October 2014 в 12:30
1 ответ

SMTP не может понять пользователя, которого вы установили с помощью -l, потому что это другой протокол, чем telnet.

Я предполагаю, что, указав -l, ваш telnet-клиент автоматически отправляет какие-то данные в smtpd , и вывод, который вы видите тогда, - это именно то, что он отвечает на любой случайный ввод?

Но в любом случае . Если вы просто подключаетесь через telnet к порту 25 своего smtpd и не получаете никаких выходных данных, то, вероятно, в журналах должна быть какая-то ошибка прямо во время подключения. Может быть, вам стоит попробовать проверить журналы с помощью tail -f при подключении? в зависимости от вашего дистрибутива журналы могут находиться в разных файлах, например, в SuSE это будет:

tail -f /var/log/mail.info /var/log/mail.err /var/log/mail.warn

Теперь, когда вы запустите этот хвост , подключитесь к smtpd одновременно,

1
ответ дан 4 December 2019 в 00:47

Теги

Похожие вопросы