首页 > 其他分享 >SMTP 中 EHLO 的使用

SMTP 中 EHLO 的使用

时间:2024-07-26 19:39:59浏览次数:10  
标签:EHLO ok base64 SMTP 使用 250 com 邮件

telnet到邮件服务器的25端口

telnet x.x.x.x 25

Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
220 mail.x.x.x.com ESMTP Fri, 26 Jul 2024 19:22:28 +0800

用 EHLO 申明,表示自己需要身份验证

EHLO HELLO
250-mail.wenhua.com.cn Hello HELLO [47.97.130.245], pleased to meet you
250-ETRN
250-AUTH LOGIN CRAM-MD5 PLAIN
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-STARTTLS
250 SIZE 204800000

用这个命令表示身份验证开始

AUTH LOGIN

服务器返回的,是base64编码过的“user”

334 VXNlcm5hbWU6

你的用户名经过base64编码的串

用户,要经过base64编码

dGVzdAo=
334 UGFzc3dvcmQ6

是服务器返回的,是base64编码过的“pass”

密码,也要经过base64编码

dGVzdAo=
235 ok, go ahead (#2.0.0)

声明邮件来源email地址

mail from:example@com
250 ok

声明邮件目的email地址

rcpt to:test@com
250 ok

邮件开始

data
354 go ahead

主题

subject:Test Mail

在邮件头中声明邮件来源(仅在outlook或foxmail中显示,跟真实的投递无关)

比如你rcpt给了,在这里你完全可以写,信还是会被投到lyychee

from:example@com

仅现实邮件目的地址

to:test@com

中间要留空一行,对邮件头跟邮件内容加以区分。

以下是邮件内容,可以是多行

Mail Context

“.”号表示邮件主体的结束。

250 ok 1184307659 qp 118430765900561 (eqmail)

请求与服务器断开链接

quit
邮件发送过程完成。
221 Welcome to my smtp server(EQManager V3.5)
Connection closed by foreign host.

标签:EHLO,ok,base64,SMTP,使用,250,com,邮件
From: https://www.cnblogs.com/f-carey/p/18326120

相关文章

  • 【深海王国】小学生都能玩的单片机!番外1:Arduino家族Uno-Mega-Nano-Pro Mini-ATtiny85
    Hi٩(๑^o^๑)۶,各位深海王国的同志们,早上下午晚上凌晨好呀~辛勤工作的你今天也辛苦啦(o゜▽゜)o☆今天大都督继续为大家带来单片机的番外系列——小学生都能玩的单片机!番外1带你快速学习认识Arduino家族:Uno、Mega、Nano、ProMini、ATtiny85,了解它们的使用场景与优......
  • asyncio Queue和Semaphore的结合使用
    importasyncio#假设这是你的大数据集large_data_set=range(1000000)#用1到1000000的数字模拟大数据集#任务队列task_queue=asyncio.Queue()#并发限制sem=asyncio.Semaphore(10)#任务处理函数asyncdefprocess_data(sem,q):whileTrue:#......
  • 使用git工具管理泰山派内核源码目录及抽打补丁简易流程
    目录使用git工具管理泰山派内核源码目录及抽打补丁简易流程一、使用git维护源码二、git常用的一些操作三、抽补丁四、打补丁五、补充使用git工具管理泰山派内核源码目录及抽打补丁简易流程最近,在做linux开发的过程中入手了一块泰山派RK3566的开发板,在官方提供的各......
  • Android Compose 使用 照片选择器 Photo Picker
    从Android13(Tiramisu,API33)开始,官方提供了系统级图片选择器PhotoPicker。而且无需申请权限,只需几行代码即可轻松接入。效果如下图:在不支持PhotoPicker的低版本机型中,该库会自动调用ACTION_OPEN_DOCUMENT打开系统资源管理器进行选择,问题也不大。官方介绍and教程:Ph......
  • 007-java使用socket测试远程服务器的某个端口是否可连接
    importjava.io.IOException;importjava.net.InetSocketAddress;importjava.net.Socket;/***@authorzzl*/publicclassPortChecker{publicstaticbooleanisPortReachable(Stringhost,intport,inttimeout){try(Socketsocket=newSoc......
  • MySQL数据库安装及使用
    MySQL安装在线安装ubuntusudoapt-getinstallmysql-server#服务器sudoapt-getisntallmysql-client#客户端sudoapt-getinstalllibmysqlclient-dev#开发接口redhatyuminstallmysql-serveryuminstallmysql-clientyuminstalllibmy......
  • 在.net 8中使用HttpClientFactory时日志记录请求body和响应body
     1、定义DelegatingHandlerpublicclassLoggingHandler:DelegatingHandler{privatereadonlyILogger<LoggingHandler>_logger;publicLoggingHandler(ILogger<LoggingHandler>logger){_logger=logger;}protectedov......
  • 易优CMS模板标签SQL数据查询查询数据表ey_arctype,指定栏目ID的基本信息,不使用数据缓存
    【基础用法】标签:sql描述:用于获取MySQL数据库内容的标签。用法:{eyou:sqlsql=''cachetime='3600'empty='没有数据'}{$field.数据表相应的字段名称}{/eyou:sql}属性:sql=''需要查询的SQL语句cachetime='3600'数据缓存时间,默认缓存25小时,即86400秒empty=''没有数据时显示......
  • C#:winform使用chart控件绘制折线图,时间轴可缩放
    Chart坐标轴横轴为时间,纵轴是数值如果只是一次性绘图,那么遍历一遍数据即可如果想连续绘制(比如按照时间更新绘制),就需要一个Timer控件来更新绘图的数据。以下为项目代码:GUI界面添加一个Chart和一个timer即可 usingSystem;usingSystem.Collections.Generic;usingSystem.Comp......
  • 美国站群vps云服务器的应用场景和使用方法
    美国站群VPS云服务器在多站点托管、SEO优化、高可用性与稳定性、成本效益、安全性以及特定行业应用等方面具有广泛的应用场景。美国站群VPS云服务器是一种高性能、高稳定性的虚拟专用服务器解决方案,特别适用于需要托管和管理多个网站或应用的场景。以下是美国站群vps云服务器详细......