Автор Тема: перехват и просмотр SMTP команд Thunderbird  (Прочитано 458 раз)

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

Оффлайн evgeny772

  • Новичок
  • *
  • Сообщений: 1
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Россия
Всем привет!
Возникла необходимость отправлять почту с сайта (скрипт на php, отправляю SMTP команды и данные через сокет) используя SMTP яндекса. Отправляю скриптом, потому что нужно, чтобы отправку можно было производить с того ящика, который добавит пользователь, то есть я не могу отправлять письма используя какой-то предопределенный аккаунт яндекса.
Проблема в том, что письма не кладутся в папку "Отправленные" аккаунта-отправителя. Везде пишут, что так и должно работать и по другому не будет.
Но, например, Thunderbird тоже отправляет письма через SMTP и они же попадают в папку "Отправленные". Значит как-то это возможно. Возникла идея залогировать команды SMTP и данные, которые отправляет Thunderbird.
Используя инструкцию сделал bat-файл, который включает логирование
set MOZ_LOG=SMTP:5,timestamp
set MOZ_LOG_FILE=%USERPROFILE%\Desktop\smtp.log
"%ProgramFiles(x86)%\Mozilla Thunderbird\thunderbird.exe"
Но лог формируется по-видимомум самим приложением, то есть я вижу "вольное переложение" от Thunderbird.
Можно как-то перехватить и посмотреть команды и данные, которые отправляет Thunderbird при отправке письма, в чистом, необработанном виде?

Вот для информации пример лога:
Цитировать
2020-12-11 14:02:07.043000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Connecting to: smtp.yandex.com:465
2020-12-11 14:02:07.278000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.279000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 220 iva5-057a0d1fbbd8.qloud-c.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
2020-12-11 14:02:07.279000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 14
2020-12-11 14:02:07.279000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Send: EHLO [127.0.0.1]

2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250-iva5-057a0d1fbbd8.qloud-c.yandex.net
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250-8BITMIME
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250-PIPELINING
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250-SIZE 42991616
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250-AUTH LOGIN PLAIN XOAUTH2
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250-DSN
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250 ENHANCEDSTATUSCODES
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 4
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 21
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: D/SMTP SMTP auth: server caps 0x30334, pref 0x10000, failed 0x0, avail caps 0x10000
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: D/SMTP (GSSAPI = 0x800, CRAM = 0x2000, NTLM = 0x4000, MSN =  0x8000, PLAIN = 0x200, LOGIN = 0x100, EXTERNAL = 0x400)
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: D/SMTP trying auth method 0x10000
2020-12-11 14:02:07.312000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 26
2020-12-11 14:02:07.313000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 25
2020-12-11 14:02:07.458000 UTC - [(null) 17692: Main Thread]: I/SMTP Logging suppressed for this command (it probably contained authentication information)
2020-12-11 14:02:07.458000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.503000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.503000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 235 2.7.0 Authentication successful.
2020-12-11 14:02:07.503000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 18
2020-12-11 14:02:07.503000 UTC - [(null) 17692: Main Thread]: D/SMTP SMTP Login response, code 235
2020-12-11 14:02:07.503000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 3
2020-12-11 14:02:07.504000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Send: MAIL FROM:<testsender333@yandex.ru> BODY=8BITMIME SIZE=569

2020-12-11 14:02:07.543000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.543000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250 2.1.0 <testsender333@yandex.ru> ok
2020-12-11 14:02:07.543000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 5
2020-12-11 14:02:07.543000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Send: RCPT TO:<testrecipient333@yandex.ru>

2020-12-11 14:02:07.580000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.581000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250 2.1.5 <testrecipient333@yandex.ru> recipient ok
2020-12-11 14:02:07.581000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 6
2020-12-11 14:02:07.581000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Send: DATA

2020-12-11 14:02:07.610000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:07.610000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 354 Enter mail, end with "." on a line by itself
2020-12-11 14:02:07.610000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 7
2020-12-11 14:02:07.610000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 8
2020-12-11 14:02:07.618000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Send: .

2020-12-11 14:02:09.142000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:09.142000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 250 2.0.0 Ok: queued on iva5-057a0d1fbbd8.qloud-c.yandex.net as 1607695329-lpFXqXGJTy-27IqGaHN
2020-12-11 14:02:09.142000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 9
2020-12-11 14:02:09.142000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Send: QUIT

2020-12-11 14:02:09.142000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:09.173000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 0
2020-12-11 14:02:09.173000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP Response: 221 2.0.0 Closing connection.
2020-12-11 14:02:09.173000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 10
2020-12-11 14:02:09.179000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP entering state: 12
2020-12-11 14:02:09.179000 UTC - [(null) 17692: Main Thread]: I/SMTP SMTP connection error quitting 804b0002, ignoring