Python не может отправлять электронную почту через iRedMail

Я установил iRedEmail на свой почтовый сервер. Теперь у него есть сертификат по умолчанию. Когда я использую обычный почтовый клиент, он запрашивает сертификат TRUST почтового сервера, а затем начинает прием / отправку электронной почты с почтового сервера.

Но если я пишу свою собственную программу на Python для отправки электронной почты, то я не знаю, как сделать то же самое, что и почтовые клиенты. В настоящее время python выдает ошибку "Проблема конфигурации сервера"

SMTPserver = 'smtp.xxxx.com
SMTPport = 587
sender =     'info@xxx.com'
destination = ['testgmailid@gmail.com']

USERNAME = "info@xxxx.com"
PASSWORD = "1234"

text_subtype = 'plain'

subject="Sent from Python"

import sys
import os
import re

from smtplib import SMTP       
from email.MIMEText import MIMEText

try:
    msg = MIMEText(content, text_subtype)
    msg['Subject']=       subject
    msg['From']   = sender 

    conn = SMTP(SMTPserver,SMTPport)
    conn.set_debuglevel(True)
    conn.ehlo()
    conn.starttls()
    conn.login(USERNAME, PASSWORD)
    try:
        conn.sendmail(sender, destination, msg.as_string())
    finally:
        conn.close()

except Exception, exc:
    sys.exit( "mail failed; %s" % str(exc) ) # give a error message

1 ответ

Таким образом, проблема была в том, что были две службы, которые не работали

Ниже приведены две услуги. В момент запуска двух сервисов программа python смогла отправить электронное письмо. Первый сервис связан с политикой postfix

Я просто набрал приведенную ниже команду в командной строке

/etc/init.d/postfix-cluebringer restart

а также набрал ниже команды в командной строке

/etc/init.d/amavis restart
Другие вопросы по тегам