Задать вопрос
@bond_1013
Начинающий веб-разработчик

Как подключится к своему smtp серверу?

Как можно подключиться к своему smtp серверу через python?
С самого сервера я могу отправить сообщение
cat ~/test_message | s-nail -s 'Hi my friend' -r contact@mymailer.xyz testemail@gmail.com

import smtplib
# set up the SMTP server
from email.mime.multipart import MIMEMultipart

s = smtplib.SMTP(host='mailer.mymailer.xyz', port=25)
msg = MIMEMultipart()  # create a message

# setup the parameters of the message
msg['From'] = 'contact@mymailer.xyz'
msg['To'] = 'temp@gmail.com'
msg['Subject'] = "This is TEST"


# send the message via the server set up earlier.
s.send_message(msg)

Получаю ошибку:
ConnectionRefusedError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Ответ на сервере
(No info could be read for "-p": geteuid()=1000 but you should be root.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:587             0.0.0.0:*               LISTEN      -
tcp        0    484 myip:22       myip:62440       ESTABLISHED -
tcp6       0      0 :::80                   :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
tcp6       0      0 :::25                   :::*                    LISTEN      -
tcp6       0      0 :::587                  :::*                    LISTEN      -
sammy@smtp:~$ telnet domain 25
Trying ip...
Connected to mailer.openfreemail.xyz.
Escape character is '^]'.
Connection closed by foreign host.
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@bond_1013 Автор вопроса
Начинающий веб-разработчик
Нужно разрешить доступ с любых ip в конфигурации postfix
networks = 0.0.0.0/0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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