smtplib не может отправлять почту: 550 5.7.1 Эта система настроена на отклонение адресов поддельных отправителей

54
4

У меня появилось сообщение об ошибке:

User_One@mycompany.com
Your message wasn't delivered due to a permission or security issue.
It may have been rejected by a moderator, the address may only accept e-mail
from certain senders, or another restriction may be preventing delivery.

smtp; 550 5.7.1 This system is configured to reject spoofed sender addresses> #SMTP#
Original message headers:
Return-Path: <User_One@mycompany.com>
Received: from localhost.localdomain (unknown [192.X.X.X]) (using
TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client
certificate requested) by smtpcompany.tw (Postfix) with ESMTPS id CB8752E03B7 for
<User_One@mycompany.com>; Fri, 2 Oct 2015 14:24:41 +0800 (CST)
Content-Type: multipart/mixed; boundary="===============1672092220=="
MIME-Version: 1.0
From: <User_One@mycompany.com>
To: <User_One@mycompany.com>
Subject: We got something

Я застрял с этим на некоторое время, я не знаю, где ia wrong
Я пытаюсь smtplib.SMTP('smtp.gmail.com',587) работает хорошо
Но компания smtp терпит неудачу
Я думаю, что эта линия - weild:

 Received: from  localhost.localdomain (unknown [192.X.X.X])  

У тебя есть идеи?
Пожалуйста, помогите мне. Спасибо.

Вот код:

def send_email(mail_from,mail_to,subject, body):
import smtplib
from email.mime.multipart import MIMEMultipart
fromaddr = mail_from
toaddr = mail_to if type(mail_to) is list else [mail_to]
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = ", ".join(toaddr)
msg['Subject'] = subject
body = body
server = smtplib.SMTP('mail.stmpcompany.tw', 25)
server.set_debuglevel(True)
server.starttls()
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()

спросил(а) 2015-10-02T09:35:00+03:00 4 года, 9 месяцев назад
1
Решение
85

Адрес отправителя (из поля в письме) должен быть существующим адресом электронной почты на используемом вами почтовом сервере (mail.stmpcompany.tw).

Сообщение об ошибке

5.7.1 Эта система настроена на отказ от поддельных адресов отправителя

происходит, когда вы используете адрес электронной почты в поле from, которое либо не принадлежит домену, для которого настроен почтовый сервер, либо сервер также подтверждает, что пользователь с этим адресом электронной почты действительно существует.

Ваш тест с gmail работал, потому что почтовый сервер googles не проверяет, действителен ли адрес отправителей.

ответил(а) 2015-10-02T14:26:00+03:00 4 года, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема