через сокет, а в первом сообщении он выдает мне
220 smtp40.i.mail.ru ESMTP ready
Причем, номер 40 в адресе меняется через каждое подключение. Я не понимаю, что он хочет от меня: подключиться по новому адресу или работать с тем, с которым уже есть соединение через сокет? В обеих случаях он не отвечает на мои сообщения типа:
HELO
Я их отправляю таким образом:
sock.send("HELO")
P.S. Не спрашивайте, почему не использвую smtplib: такое задание - самому проделать.
@ru_python / @ru_python_beginners / @rudepython
А не EHLO ли надо отправлять?
Ты ему должен отправить HELO domain.tld Причем PTR твоего IP в идеале должна совпадать с твоим доменом в HELO
#solved: Надо было после команды EHLO добавлять \r\n
можно глянуть как оно там делается в django-sendmail-backend но проще слать в локальный sendmail и на нормальном МТА уже рулить
Обсуждают сегодня