python 发送邮件connect none_使用python向IP地址发送邮件

所以我尝试通过python脚本发送邮件。使用通常的接收者地址格式可以正常工作”user@domain.tld". 当我现在尝试使用带有接收者“user@[IP Address]的脚本时,我所有的调试输出看起来都很好,sendmail方法也可以工作,但是邮件始终没有收到。我通过dig从我的终端得到IP地址。在

这是我的方法,期望一个接收方作为参数(去掉一些不重要的东西并混淆真实的地址/凭证)def sendmail(receiver):

msg = MIMEText('This is the body of the mail.')

msg['From'] = email.utils.formataddr(('me', myaddr))

msg['To'] = email.utils.formataddr(('me', receiver))

msg['Subject'] = "Python Mail Script"

server = smtplib.SMTP(smtpServer, smtpPort)

try:

server.set_debuglevel(True)

# identify ourselves, prompting server for supported features

server.ehlo()

# If we can encrypt this session, do it

if server.has_extn('STARTTLS'):

server.starttls()

server.ehlo() # re-identify ourselves over TLS connection

server.login("me@...", "...")

server.sendmail("me@...", toAddr, msg.as_string())

finally:

server.quit()

向IP地址发送邮件的输出是(同样,我混淆了smtp服务器和邮件/IP地址):

^{pr2}$

有人看到错误吗?在

编辑:在大学里使用自己的smtppostfix服务器(不幸的是无法访问外部世界),并将邮件发送到邮件到达的服务器的用户@[IP-ADDRESS]。可能还有另一个迹象表明,在上述有问题的情况下,接收方的smtp服务器不允许IP地址作为目的地。在

编辑2:/var/log/邮件.log在mail.log:Sep 9 00:34:06 mail postfix/qmgr[4854]: A30168560199: from=, size=1197, nrcpt=1 (queue active)

mail.log:Sep 9 00:34:06 mail postfix/smtp[19355]: A30168560199: to=, relay=none, delay=314, delays=313/0.04/0.01/0, dsn=4.4.1, status=deferred (connect to IP-ADDRESS[IP-ADDRESS]:25: Connection refused)

mail.log:Sep 9 00:38:31 mail postfix/smtpd[19907]: warning: Illegal address syntax from my_host_where_the_python_script_runs[IP of me] in RCPT command:

因此,从我使用的SMTP服务器到收件人服务器的连接被拒绝,4分钟后,SMTP管理员说它收到了错误的语法,即使在我通过脚本发送的握手中,它说250 Ok。。。所以基本上我认为收件人SMTP拒绝它。

Thx伙计们

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

老男孩IT教育38期面授班 学员邢伟的决心书

大家好我叫邢伟,今年22岁,上一份工作是做媒体推广的,拿完奖金饭补全勤奖月薪大概4K左右,在北京生活感觉力不从心现在参加老男孩IT教育linux运维38期,在接下来的学习中,我的目标是毕业后达到月薪12K在接下来的学习中早上…

PS打开PSD文档服务器未响应,ps打不开psd文件的解决方法

很多人用ps做作品的时候,经常遇到psd文件打不开的问题,最常见的有三种原因,有两种可以设置解决,另一种是文件损坏,不可恢复。下面是学习小编给大家整理的有关介绍ps打不开psd文件的解决方法,希望对大家有帮…

strictmath_Java StrictMath cbrt()方法与示例

strictmathStrictMath类cbrt()方法 (StrictMath Class cbrt() method) cbrt() method is available in java.lang package. cbrt()方法在java.lang包中可用。 cbrt() method is used to find the cube root of the given parameter in the method. Here, cbrt stands for cube …

模块---常用模块

import osprint(os.getcwd()) #得到当前目录#os.chmod("/usr/local",7) #给文件或者文件夹加权限,7为最高权限print(os.chdir("../")) #更改当前目录print(os.curdir) #当前目录print(os.pardir) #父目录print(os.mkdir("test1")) #创…

excel添加列下拉框票价_excel表格下拉表格添加数据-excel2017表格中怎么制作下拉菜单列表框...

在Excel表中,如何将增加下拉菜单的选项?excel中的下拉菜单选项,就是筛选的功能,具体操作如下:1.首先选中a、b两列数据,在“开始”选项卡上选择“筛选”;2.这样就在excel表中添加了下拉菜单选项。…

ajax实现两个aspx跳转,请问ajax执行成功后可以跳转到另一个页面吗?

一只名叫tom的猫通过ajax读取到写好的jsp,另一个jsp可以放framse或者层都可以,显示就行了123456789$.ajax({ type: "POST", //用post方式传输 dataType: "html", //数据格式:json…

Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)...

Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用自定义View的onMeasure方法实现。比如&…

java中的push方法_Java ArrayDeque push()方法与示例

java中的push方法ArrayDeque类push()方法 (ArrayDeque Class push() method) push() Method is available in java.lang package. push()方法在java.lang包中可用。 push() Method is used to push an element onto the stack denoted by this deque. push()方法用于将元素压入…

7段均衡器最佳参数_十段均衡器的设置和参数

本帖最后由 GTXarrow 于 2015-2-2 14:53 编辑EQ的基本定义:EQ是Equalizer的缩写,大陆称为均衡器,港台称为等化器。作用是调整各频段信号的增益值。10段均衡器表示有10个可调节节点。节点越多,便可以调节出更精确的曲线,同时难度更…

本地 服务器 文件传输,本地服务器文件传输

本地服务器文件传输 内容精选换一换CDM支持周期性自动将新增文件上传到OBS,不需要写代码,也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份。这里以CDM周期性备份FTP的文件到OBS为例进行介绍。例如:FTP服务器的to_obs_test目录…

上市公司行情查询站点

http://stock.finance.sina.com.cn/usstock/quotes/BABA.html

java peek方法_Java ArrayDeque peek()方法与示例

java peek方法ArrayDeque类peek()方法 (ArrayDeque Class peek() method) peek() Method is available in java.lang package. peek()方法在java.lang包中可用。 peek() Method is used to return the head element of the queue denoted by this deque but without removing t…

中怎么撤回消息_微信消息撤回也能看到,这个开源神器牛x!语音、图片、文字都支持!...

1.前言 微信在2014年的时候,发布的v5.3.1 版本中推出了消息撤回功能,用户可以选择撤回 2 分钟内发送的最后一条信息。现在很多即时通讯的软件都有撤回这个功能。腾讯为了照顾手残党,在微信和QQ中都加入了【消息撤回】的功能。但是这个功能对于…

ntce服务器不稳定,当心!你的教师资格证成绩失效了!| 服务

原标题:当心!你的教师资格证成绩失效了!| 服务湖南的小王同学资格证笔试考了两次才全部通过,想着好好歇歇,结果就误了面试报名,等到第三年面试报名时才发现有一科笔试成绩已经过期了......天呐,…

java中get接口示例_Java即时类| 带示例的get()方法

java中get接口示例即时类的get()方法 (Instant Class get() method) get() method is available in java.time package. get()方法在java.time包中可用。 get() method is used to get the value of the given field from this Instant object. get()方法用于从此Instant对象获…

深度学习与计算机视觉系列(6)_神经网络结构与神经元激励函数

作者:寒小阳 && 龙心尘 时间:2016年1月。 出处: http://blog.csdn.net/han_xiaoyang/article/details/50447834 http://blog.csdn.net/longxinchen_ml/article/details/50448267 声明:版权全部。转载请联系作者并注明出…

datasnap xe连接池_DataSnap 连接池

二、 DataSnap连接池连接池http://docwiki.embarcadero.com/Libraries/XE8/en/Datasnap.DSSession.TDSSessionManagerhttp://docwiki.embarcadero.com/Libraries/XE8/en/Datasnap.DSSession.TDSSessionManager_MethodsTDSSessionManager::GetThreadSession()->IdTDSSessionM…

软件测试工程师阶段_软件工程测试阶段

软件测试工程师阶段Testing can be defined as checking the software for its correctness. In other words, we can define it as a process of observing a program for its behavior on providing some set of inputs (known as test cases) to check whether it is produc…

mysql左连接和右连接_MYSQL 左连接与右连接

一、 LEFT JOINLEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。语法:SELECT column_name(s)FROM table1LEFT JOIN table2ON table1.column_nametable2.column_name;举例&#x…

SIPp web frontend(2)

SIP VoIP 測试交流群: 323827101 欢迎大家转载。为保留作者成果,转载请注明出处。http://blog.csdn.net/netluoriver。有些文件在资源中也能够下载。假设你没有积分。能够联系我索要!3.6Adding calls to a test(为測试脚本添加呼叫) To add a call, use …