Ответ 1
Попробуйте Ethereal - это бесплатный анализатор сетевых протоколов.
Протокол SMTP - это все ascii, поэтому, как только вы видите, что внутри TCP-соединения, вы должны быть добрым.
Немного поработать над тем, как использовать Ethereal.
Отладка HTTP проста, у вас есть всевозможные инструменты для этого (например, Fiddler). Что относительно SMTP?
Как отладить SMTP-связь?
Моя целевая система - Windows.
Предлагаемые инструменты:
Попробуйте Ethereal - это бесплатный анализатор сетевых протоколов.
Протокол SMTP - это все ascii, поэтому, как только вы видите, что внутри TCP-соединения, вы должны быть добрым.
Немного поработать над тем, как использовать Ethereal.
Для двух людей, которые ответили Ethereal: Мы переименовали проект в Wireshark (http://www.wireshark.org) еще в 2006 году из-за проблем с товарными знаками. Я настоятельно рекомендую обновить.
В зависимости от вашей точной проблемы функция Wireshark Follow TCP Stream очень полезна для отладки протоколов интернет-сообщений, включая SMTP.
Как захватить электронные письма с помощью Wireshark:
smtp
нажмите Apply
Надеюсь, это сэкономит вам некоторое время.
smtp-cli хорош для этого. На главной странице:
smtp-cli - это мощный клиент командной строки SMTP с поддержкой для расширенных функций, таких как STARTTLS, SMTP-AUTH или IPv6
В дополнение к полнофункциональному клиенту его опция --verbose
делает это
инструмент, я думаю, вы ищете для отслеживания SMTP-проблем (например, например,
почему сервер отклоняет данный адрес: адрес, которым я нашел инструмент:-))
Снова с домашней страницы:
Это также удобный инструмент для тестирования и отладки настроек SMTP-серверов. Даже администраторы хардкорных сообщений, используемые для ввода SMTP-протокола через telnet нужен специализированный инструмент, когда дело доходит до проверки настроек шифрования их сервер с поддержкой TLS с последующей аутентификацией пользователя. Такие вещи довольно сложно ввести в сеанс telnet вручную: -)
Используйте инструменты, такие как ethereal (www.ethereal.com) или tcpdump (www.tcpdump.org), если вы хотите увидеть SMTP-трафик.
Если вы хотите проверить свой сервер на соответствие стандартам ретрансляции, сделайте
telnet relay-test.mail-abuse.org
с вашего SMTP-сервера, и он проверяет ваш сервер на предмет ретрансляции уязвимостей.
Вы можете использовать сервер разработки SMTP, например Neptune или Antix. Оба работают одинаково: они создают "поддельный" SMTP-сервер на вашем компьютере, чтобы вы могли протестировать свои методы отправки электронной почты, не отправляя фактически полученные сообщения.
для того инструмента, который вы используете для декодирования base 64, я думаю, что ezbase64decode.com лучше. это больше возможностей, чем ваш инструмент.