Hotmail은 스크립트에서 이메일을 받을 수 없지만 서버에서는 이메일을 받을 수 있습니다.

Hotmail은 스크립트에서 이메일을 받을 수 없지만 서버에서는 이메일을 받을 수 있습니다.

Debian stable을 실행하는 메일 서버가 있고 다음 요소가 작동하고 있습니다.

  1. SPF
  2. Decim
  3. 도메인 명 시스템

내 IP는 대체 목록에 나열되어 있지 않습니다. 이 모든 작업을 수행하려면 mxtoolbox.com을 사용합니다.

내 문제: Python 스크립트를 사용하여 핫메일로 이메일을 보내는 것이 때때로 작동하지 않습니다. 메시지가 전송되었지만 수신자가 수신하지 못했습니다(또는 스팸으로 분류되었습니다). 내 계정으로 보낼 때는 이런 일이 발생하지 않아서 어떻게 될지조차 모르겠습니다.

여기에 스크립트가 있습니다(헤더가 누락된 것일 수도 있습니다.) 생각해 보세요. 현재 보안은 문제가 되지 않습니다(매개변수를 전혀 확인하지 않습니다).


#!/usr/bin/python
import sys
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

if len(sys.argv)!=3:
        print "2 parameter, mail subject (quoted)"
        sys.exit(1)

sender = '[email protected]'
receiver = sys.argv[1] 

msg = MIMEMultipart('alternative')
msg['Subject'] = sys.argv[2]
msg['From'] = sender
msg['To'] = receiver

with open('mailtext', 'r') as content_file:
    message= content_file.read()

msg.attach(MIMEText(message,'html'))
s = smtplib.SMTP('localhost')
    s.sendmail(sender, receiver, msg.as_string())
    s.quit()

내가 보낸 이메일의 mail.log입니다.

Nov 10 14:20:59 domain postfix/smtpd[11743]: connect from domain.com.ar[127.0.0.1]
Nov 10 14:20:59 domain postfix/smtpd[11743]: 2668943282: client=domain.com.ar[127.0.0.1]
Nov 10 14:21:00 domain postfix/cleanup[11749]: 2668943282: message-id=
Nov 10 14:21:00 domain postfix/qmgr[4185]: 2668943282: from=, size=836, nrcpt=1 (queue active)
Nov 10 14:21:00 domain postfix/smtpd[11743]: disconnect from domain.com.ar[127.0.0.1]
Nov 10 14:21:04 domain postfix/smtpd[11761]: connect from domain.com.ar[127.0.0.1]
Nov 10 14:21:04 domain postfix/smtpd[11761]: 9F19843285: client=domain.com.ar[127.0.0.1]
Nov 10 14:21:04 domain postfix/cleanup[11749]: 9F19843285: message-id=
Nov 10 14:21:04 domain postfix/qmgr[4185]: 9F19843285: from=, size=1262, nrcpt=1 (queue active)
Nov 10 14:21:04 domain postfix/smtpd[11761]: disconnect from domain.com.ar[127.0.0.1]
Nov 10 14:21:04 domain amavis[10275]: (10275-15) Passed CLEAN {RelayedInternal}, MYNETS/MYUSERS LOCAL [127.0.0.1]:45027 [127.0.0.1]  -> , Queue-ID: 2668943282, Message-ID: , mail_id: 16V7UTH-mVAO, Hits: -7.345, size: 835, queued_as: 9F19843285, 4471 ms
Nov 10 14:21:04 domain postfix/smtp[11756]: 2668943282: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=5.6, delays=1.1/0.01/0.01/4.5, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 9F19843285)
Nov 10 14:21:04 domain postfix/qmgr[4185]: 2668943282: removed
Nov 10 14:21:06 domain postfix/smtp[11762]: 9F19843285: to=, relay=mx1.hotmail.com[65.54.188.94]:25, delay=1.4, delays=0.01/0.02/0.86/0.51, dsn=2.0.0, status=sent (250   Queued mail for delivery)
Nov 10 14:21:06 domain postfix/qmgr[4185]: 9F19843285: removed

나는 분명한 것을 놓치고 있습니까?

관련 정보