python自动发邮件报错553
测试下python自动发邮件,依次输入:发件人地址、发件箱授权码、发件箱SMTP服务器地址、收件人地址
结果报错如下:
smtplib.SMTPDataError: (553, b"2eff635fe8045f5-6939c mail from [******@******.com] must be same as email head's from user:[]")
这是啥意思呢?是不是******@******.com这个邮箱的SMTP服务器地址不对啊?
已用授权码,不是发件箱登录密码,这点不会搞错。
相关推荐
Ubuntu 18.04 下 Postfix 仅发送邮件配置实战
Postfix 是 Unix/Linux 系统中轻量、可靠且符合 POSIX 邮件生态标准的 SMTP 代理工具;其核心原理是作为本地邮件提交代理(MSA),将 cron、脚本或系统服务生成的邮件,通过 TLS 加密与 SASL 认证,安全转发至外部 SMTP 服务商(如腾讯企业邮、阿里云邮件推送);这种‘仅发送’(send-only)模式规避了收信、队列管理与用户邮箱维护等复杂性,显著降低安全风险与运维成本;典型应用场景包括自动化告警、CI/CD 构建通知、Python 脚本消息推送等;本文聚焦 Ubun
Ubuntu 20.04下Postfix纯发送SMTP服务器部署指南
SMTP(简单邮件传输协议)是实现服务器自动化通知的核心通信机制,其本质是基于TCP的客户端-服务器应用层协议,通过HELO、MAIL FROM、RCPT TO、DATA等命令完成邮件投递。Postfix作为成熟稳定的MTA(邮件传输代理),在Ubuntu 20.04系统中可通过最小化配置实现‘只发不收’单向投递模式——即禁用smtpd监听、仅启用smtp客户端,配合relayhost中继与SASL认证,安全可靠地将告警、日志、CI/CD结果等关键信息推送至Gmail、163等外部邮箱。该方案规避了复杂邮件
Ubuntu 20.04 下 Postfix 仅发信配置实战指南
邮件传输代理(MTA)是 Linux 系统实现自动化通知的核心基础设施;其核心原理在于将本地程序生成的邮件,通过 SMTP 协议可靠投递给外部中继或目标 MX 服务器。Postfix 作为成熟稳定的开源 MTA,凭借轻量、可控与高安全性,成为 send-only(仅发信)场景的首选方案——它规避开放中继风险,无需收信组件,大幅降低运维复杂度与安全暴露面。该模式天然适配监控告警、CI/CD 通知、应用注册验证等典型工程场景,尤其在 Ubuntu 20.04 这一长期支持版本上,Postfix 3.4.13 与
C++实现轻量SMTP客户端:嵌入式与工控场景下的静态链接TLS方案
SMTP是一种基于TCP的应用层协议,用于可靠传输电子邮件;其核心原理包括状态化命令交互(HELO/EHLO、AUTH、MAIL FROM、RCPT TO、DATA)、响应码驱动的状态机,以及TLS加密通道的建立机制。在资源受限或高确定性要求的场景中,C++原生实现具备内存可控、无解释器依赖、启动快等技术价值,显著优于Python或Node.js等动态语言方案。典型应用场景涵盖工业设备远程诊断、车载ECU告警通信、金融高频交易日志投递及边缘网关邮件通知等。本文聚焦Windows平台下基于Winsock2与S
Python 批量处理大量压缩包|递归嵌套解压 zip rar 7z tar,文件名乱码修复,扫描残留压缩包工具
在收集大量计算机源码时,经常遇到海量多层嵌套压缩包:zip、rar、7z、tar、tar‑gz 混杂,老压缩包中文文件名 GBK 编码解压出现乱码,解压完成后不确定目录内是否还有遗留未解压的压缩包。 本工具集由 3 份 Python 脚本组成,专门针对大批量源码文件夹做自动化预处理,不用手动一个个解压,自动递归遍历所有子目录,处理嵌套压缩包,修复中文文件名乱码,扫描校验残留压缩包,输出完整处理日志。 前置条件 - Python3.8 及以上环境 - 如果要处理 rar/7z 格式:电脑安装 **7‑Zip**,记录 7z.exe 的完整路径,填到 `jieyarar.py` 配置区。 1. 修改每个脚本顶部配置区:`SCAN_ROOT / TARGET_FOLDER` 修改为你存放文件的根目录绝对路径(Windows 路径字符串前面加 r,例如 `r"F:\files\download"`) 2. 第一步:运行 `main.py`,优先处理全部 zip 压缩包,执行完成查看生成的 `unzip_log.txt` 日志; 3. 第二步:运行 `jieyarar.py`,处理 rar、7z、tar 等其它格式压缩包,查看 `unpack_all_archive_log.txt`; 4. 第三步:运行 `checkfiel.py`,全盘扫描校验,输出 `scan_archive_and_badname.txt`; - 查看报告:确认是否还有残留压缩包、是否存在乱码文件名; 5. 根据日志,手动单独处理加密、损坏的压缩包。



