Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SMTP:远程客户端没有响应220

SMTP:远程客户端没有响应220
EN

Stack Overflow用户
提问于 2018-10-03 21:00:23
回答 1查看 495关注 0票数 0

最近,我一直在试验一个简单的脚本,它可以监听端口25,接收并记录任何收到的电子邮件。

这是一个非常原始的脚本,它根本不实现SMTP协议。它只是简单地吐出罐装回复,它的工作方式如下:

  1. 等待一个传入的插座。
  2. 发送"220 example.com ESMTP后缀“。
  3. 接收一行,通常类似于"EHLO other.com“。
  4. 发送"250 example.com,我很高兴见到您“。
  5. 接收直到“数据”为止的行,每次回复"250确定“。
  6. 发送"354结束数据与。“。
  7. 接收线路直到“。”都收到了。
  8. 发送250个Ok:排队12345。
  9. 接收最后一行,然后关闭套接字。

(example.com取代了我的实际域的FQDN。)

这是一个非常粗糙的脚本;然而,在过去的几个月里,它对我需要收到的每一封电子邮件都非常有效。我可以收到罚款从Gmail,质子邮件,验证电子邮件等。我也捕捉到一些互联网范围的扫描,所以这也是一个有趣的蜜罐。

今天,我尝试收到一封Microsoft帐户验证电子邮件来注册一个Microsoft帐户。远程客户端似乎根本没有响应220!

代码语言:javascript
运行
AI代码解释
复制
# nc -l -v -p 25
Listening on [0.0.0.0] (family 0, port 25)
Connection from mail-co1nam03on0003.outbound.protection.outlook.com 56725 received!
220 example.com ESMTP Postfix

不管我做了什么,客户都不会送任何东西。我做错了什么?任何想法都欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-03 22:16:12

tripleee在评论中解决了这个问题,所以我把它作为每个人都能看到的答案。问题是我只是给LF作为换线,而不是CRLF。所以我用代码中的‘\r’替换了所有的'\n‘,并修复了它。我猜其他的邮件服务器只是对我很宽容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52639312

复制
相关文章
客户端远程调用Feign
客户端远程调用 Feign 什么是Feign? Feign是 Netflix 公司开源的声明式HTTP客户端 Github : Feign 源码 为什么需要Feign? 原代码可读性不高 复杂的
Isaac Zhang
2019/09/10
1.3K0
客户端远程调用Feign
ajax没有响应问题
加上一个 resp.setHeader("Access-Control-Allow-Origin", "*");
一个风轻云淡
2022/11/13
2K0
ajax没有响应问题
Windows 使用 Telnet 测试 smtp
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
为为为什么
2022/08/06
2.4K0
Windows 使用 Telnet 测试 smtp
Redis远程连接Redis客户端
设置防火墙规则:firewall-cmd –zone=public –add-port=6379/tcp –permanent
全栈程序员站长
2022/08/18
2.9K0
Redis远程连接Redis客户端
分享一个Qt写的SMTP邮件客户端(库)
https://github.com/bluetiger9/SmtpClient-for-Qt
Qt君
2020/07/21
3.5K0
分享一个Qt写的SMTP邮件客户端(库)
Leetcode 周赛题解 220
给你一个字符串形式的电话号码 number 。number 由数字、空格 ' '、和破折号 '-' 组成。
ACM算法日常
2020/12/31
4360
Leetcode 周赛题解 220
自动化部署安装nfs+rsync+sersync+nfs客户端+SMTP
rsync对nfs服务器的目录做实时备份,使用sersync+rsync,每天定时备份配置文件,本地保存7天,rsync服务器上保存180天。
张琳兮
2018/09/10
1.6K0
自动化部署安装nfs+rsync+sersync+nfs客户端+SMTP
SMTP 扫描
如果和 POP3 / IMAP / Exchange 混在一起就更加难以理解了,接下来我就着重介绍一下这几个的区别
意大利的猫
2020/08/20
2.3K0
计算机网络中smtp协议指的是(常见的计算机网络协议有哪些)
电子邮件是一种异步通信媒介,即发送邮件时不必与他人的计划进行协调。 因特网电子邮件系统总体有三个部分组成:用户代理,邮件服务器和简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)。其中,用户代理允许用户阅读、回复、转发、保存和撰写报文,常见的电子邮件用户代理有微软Outlook和Apple Mail。邮件服务器形成了电子邮件体系结构的核心,邮件服务器管理用户的邮箱,并且运行SMTP的客户端和服务器端。
全栈程序员站长
2022/07/27
7810
计算机网络中smtp协议指的是(常见的计算机网络协议有哪些)
客户端开发(Electron)URL远程启动
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。
前端小鑫同学
2022/12/26
1.8K0
smtp服务器配置_smtp 服务器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
9.1K0
SMTP协议
> 参考文献 [RFC 5321](https://www.rfc-editor.org/rfc/rfc5321.txt "https://www.rfc-editor.org/rfc/rfc5321.txt")
孤鸿
2022/09/23
1.6K0
Array - 220. Contains Duplicate III
Given an array of integers, find out whether there are two distinct indices i and j in the array such that the absolute difference between nums[i] and nums[j] is at most t and the absolute difference between i and j is at most k.
ppxai
2020/09/23
3160
Linux 命令(220)—— ipcalc 命令
ipcalc 提供了一个计算主机 IP 信息的简单方法。各种选项指定 ipcalc 应该在标准输出中显示什么信息。可以指定多个选项。必须始终指定要操作的 IP 地址。大多数操作还需要一个网络掩码或 CIDR(Classless Inter-Domain Routing) 前缀。
恋喵大鲤鱼
2022/12/20
5440
小米wifidhcp服务器没有响应,小米路由器dhcp服务没有响应怎么解决[通俗易懂]
摘要 腾兴网为您分享:苹果手机,番茄小说,闲聊app,蚂蚁深林,微博等知识经验教程,欢迎大家关注腾兴网。
全栈程序员站长
2022/09/14
5.8K0
小米wifidhcp服务器没有响应,小米路由器dhcp服务没有响应怎么解决[通俗易懂]
LeetCode 220. Contains Duplicate III
这一题比较类似https://blog.csdn.net/l243224118/article/details/104721663
我有一只萌妹子
2022/06/23
1930
LeetCode 220. Contains Duplicate III
题解:当然可以O(nk)的效率,但是这样很low,我们可以用O(nlog(k))的效率去解决。
ShenduCC
2020/02/25
4660
Rocket.Chat 客户端远程代码执行
Rocket.Chat 中的一个漏洞允许远程攻击者使用聊天程序针对客户端执行任意命令,只需要受害者点击一个看似无害的链接(链接本身不包含攻击向量)。
Khan安全团队
2021/12/31
1.2K0
SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件
电子邮件是啥就不用介绍了吧,利用程序发送邮件,可以实现:客户财务报表推送、服务异常预警、自动订阅文章等等功能。
宣言言言
2019/12/18
7.5K0
[快学Python3]SMTP发送邮件
概述 在本文中,主要介绍使用smtplib进行文本格式、HTML格式和带附件的邮件发送处理。 导入smtplib模块 import smtplib 关键函数说明 # 创建smtp对象 smtp = smtplib.SMTP([host [, port [, localhost]]] ) # 参数说明 # host: smtp服务地址,例如126邮箱的是:smtp.126.com # port: smtp服务端口 # localhost: 如果你的smtp服务在本机,则只需指定localhost即可 #
苦叶子
2018/04/09
4K0
[快学Python3]SMTP发送邮件

相似问题

缺少220个PHPMailer smtp连接

10

IIS SMTP:连接打开,但没有220响应

12

远程登录客户端在recv()之后没有响应

10

smtp中继- gmail -迅捷邮件:预期响应代码220,但有代码"“

36

smtp php邮件程序没有响应

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文