Python-snmplib:544问题和认证问题解决

简介: Python-snmplib:544问题和认证问题解决

python snmplib: AUTH extension not supported by server & 554

SNMP AUTH extension not supported by server

import ssl
context = ssl.create_default_context()
with smtplib.SMTP(smtp_config["hostname"], smtp_config["port"]) as smtp_server:
        smtp_server.starttls(context=context)
        smtp_server.login(smtp_config["username"], smtp_config["password"])
        smtp_server.sendmail(sender, receivers, message.as_string())

我们平时自己使用客户端,如果我们对安全策略要求不高,最好把create_default_context() 加上create_default_context()函数来创建 SSL 上下文。 它将加载系统的可信 CA 证书,启用证书验证和主机名检查,并尝试选择合理安全的协议和密码设置。

我自己测试outlook的smtp server的时候,如果不加ssl,验证基本不通过。

554状态码

# 消息部分的收发
message.add_header("from", "*****@outlook.com")
message.add_header("to","*****@126.com")
# 与方法调用部分的收发如果不一致就不行,不是@这种格式也不行
smtp_server.sendmail(sender, receivers, message.as_string())

554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;

554 DT:SUM 信封发件人和信头发件人不匹配;

我触发的是第二种情况

在做message消息的时候,如果消息中的,from和to与你在调用sendmail的时候,写的收件人和发从者不匹配,或者是信息格式(就是不是@这种)不对都会报554

相关文章
|
23天前
|
数据安全/隐私保护 Python
【Python 训练营】N_1 验证密码
【Python 训练营】N_1 验证密码
|
1月前
|
数据安全/隐私保护 Python
【Python】Python Flask token身份认证(附完整代码)
【Python】Python Flask token身份认证(附完整代码)
|
1月前
|
存储 JSON 安全
Python身份验证中
Python身份验证中
14 0
|
1月前
|
存储 网络安全 数据库
Python做身份验证
Python做身份验证
35 0
|
1月前
|
数据安全/隐私保护 Python
python实战演练之python查看网络密码
python实战演练之python查看网络密码
|
8月前
|
存储 安全 Python
21.12 Python 实现网站服务器
Web服务器本质上是一个提供Web服务的应用程序,运行在服务器上,用于处理HTTP请求和响应。它接收来自客户端(通常是浏览器)的HTTP请求,根据请求的URL、参数等信息生成HTTP响应,并将响应返回给客户端,完成客户端的请求。Web服务器可以使用多种编程语言和技术实现,通过对套接字的处理并遵循HTML等浏览器兼容格式即可实现。
53 1
21.12 Python 实现网站服务器
|
Python
Python|python对象三要素与is
Python|python对象三要素与is
98 0
|
Unix Linux 数据安全/隐私保护
【Python】python代码的5种常见加密方式
示例代码 main.py 执行如下命令 2.代码混淆 在线工具:在线混淆工具 4 .py文件转化为.so文件 setup文件: demo:https://github.com/LCF2764/Encrypt-python-code-License-control安装pyarmor 5.1 高级加密模式,需要引导代码 5.3 虚拟加密模式 总结:
539 0
【Python】python代码的5种常见加密方式
|
Python
python简单登录
简单登录源代码
102 0