Ну, так как вы не указываете, какой именно почтовый сервер вы используете и его настройки, здесь есть несколько вещей, которые могут быть неправильными.
Прежде всего, вам нужно указать ХОСТ и ПОРТ вашего сервера и подключиться к нему.
Пример:
HOST = "smtp.gmail.com"
PORT = "587"
SERVER = smtplib.SMTP()
SERVER.connect(HOST, PORT)
Тогда вам нужно указать пользователя и его пароль для этого хоста.
Пример:
USER = "myuser@gmail.com"
PASSWD = "123456"
Для некоторых серверов требуется протокол TLS.
Пример:
SERVER.starttls()
Тогда вам нужно авторизоваться.
Пример:
SERVER.login(USER,PASSWD)
Только тогда вы сможете отправить электронное письмо со своим sendmail
.
Этот пример работает довольно хорошо на большинстве распространенных серверов.
Если вы используете, как кажется, свой собственный сервер, вам не нужно вносить много изменений. Но вам нужно знать, какие требования предъявляет этот сервер.