`
micheal19840929
  • 浏览: 167346 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux的SMTP 命令

    博客分类:
  • J2EE
阅读更多
HELO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
EHLO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
MAIL FROM 命令中指定的地址是发件人地址
RCPT TO 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。
DATA 在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束
VRFY 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应 OK
RSET 重置会话,当前传输被取消
QUIT 结束会话


简单smtp发邮件范例
telnet localhost 25
Trying 127.0.0.1...
Connected to skynet (127.0.0.1).
Escape character is '^]'.
220 skynet ESMTP Sendmail 8.13.1/8.13.1; Wed, 25 Jul 2007 09:56:23 +0800
helo sky.net.cn
250 skynet Hello skynet [127.0.0.1], pleased to meet you
mail from:<koven@sky.net.cn>
250 2.1.0 ... Sender ok
rcpt to:<koven@163.com>
250 2.1.5 ... Recipient ok
data
354 Enter mail, end with "." on a line by itself
This is a test mail, you don't reply it.
.

250 2.0.0 l6P1uNa5004171 Message accepted for delivery
转自:http://www.koven.org/archives/284.html
分享到:
评论

相关推荐

    Linux smtp源代码

    Linux SMTP(Simple Mail Transfer Protocol)源代码是理解电子邮件在Linux系统中如何传输的关键。SMTP是互联网标准,用于在邮件服务器之间发送电子邮件。这份源代码提供了深入洞察Linux环境下邮件传输的内部工作...

    smtp.zip_linux smtp_linux 发送邮件_smtp_smtp linux_邮件附件

    总结来说,"smtp.zip_linux smtp_linux 发送邮件_smtp_smtp linux_邮件附件"这个话题涵盖了在Linux环境下使用SMTP协议和C语言编写程序来发送带有附件的邮件。通过理解SMTP的工作原理、邮件编码标准如MIME,以及如何...

    smtp.zip_linux smtp_smtp

    总结,Linux环境下利用SMTP协议发送邮件,首先需要理解SMTP的基本原理,然后选择合适的SMTP客户端工具(如mailx、mutt或自定义脚本),并配置SMTP服务器信息。对于批量发送,可以通过编写脚本实现自动化。在实际操作...

    linux下c实现SMTP协议

    - 常见的SMTP命令有HELO/EHLO(初始化连接)、MAIL FROM(设置发件人)、RCPT TO(设置收件人)、DATA(发送邮件内容)、QUIT(结束会话)等。 - 每个命令后通常需要换行符和回车符,即`\r\n`。 4. **C语言网络...

    smtpclient-1.0.0.tar.gz_linux_linux smtp_smtp_smtp client c++ co

    - **数据传输**:遵循SMTP命令交互流程,如HELO/EHLO、MAIL FROM、RCPT TO、DATA等。 - **错误处理**:处理服务器返回的错误代码,如5xx表示服务器错误,4xx表示临时错误。 - **断线重连**:在网络不稳定时,客户端...

    linux下C语言smtp

    linux环境下,c语言的smtp代码,smtp协议的命令进行了更好地解析。

    Linux常用配置文件及常用命令

    Linux常用配置文件及常用命令 Linux是一个功能强大且灵活的操作系统,它提供了许多配置文件和命令来帮助用户管理和维护系统。在本节中,我们将介绍一些常用的Linux配置文件和命令,帮助用户更好地理解和掌握Linux...

    smtp的邮件发送接收客户端和服务器 实现

    - SMTP命令:如HELO/EHLO(打招呼)、MAIL FROM(指定发件人)、RCPT TO(指定收件人)、DATA(发送邮件内容)、QUIT(结束会话)等。 - 错误处理:处理SMTP命令的错误响应,例如无效命令、权限问题等。 `test_...

    Liunx 连接不上SMTP服务器解决方案

    在Linux环境中,遇到无法连接SMTP服务器的问题,通常是由于多种因素导致的。这涉及到网络配置、安全设置、PHP配置以及PHPMailer库的使用等。以下是一些详细的解决方案: 首先,检查网络连接和SMTP服务器的地址。...

    lemail仿 Linux shell 命令的邮箱命令行客户端

    lemail是一款设计用于命令行环境的邮箱管理工具,它模仿了Linux shell命令的语法和操作方式,为喜欢在终端工作的用户提供了高效且直观的邮件处理体验。在Linux环境中,命令行工具往往因其高效性和可自定义性而受到...

    免费Linux常用命令大全手册

    这份"免费Linux常用命令大全手册"正是针对Linux用户,尤其是初学者和系统管理员的一份宝贵资源。它包含了对Linux系统管理、文件操作、网络配置等核心功能的常用命令,旨在帮助用户更高效地与Linux系统交互。 1. **...

    Go-仿Linuxshell命令的邮箱命令行客户端

    本文将深入探讨一个使用Go语言开发的特殊项目:一款仿Linux shell命令的邮箱命令行客户端。这样的客户端旨在提供类似Linux shell的交互体验,让用户在命令行环境中更加方便地管理邮件。 首先,我们要理解“仿Linux ...

    solaris与Linux基本命令区别

    - Solaris 使用 `svcadm` 命令,如 `svcadm disable svc:/network/smtp:sendmail` 或 `enable` 来控制服务。 9) **查看CPU信息**: - Linux 通过 `more /proc/cpuinfo` 获取CPU详细信息。 - Solaris 使用 `...

    cmd操作命令和linux命令大全收集

    CMD命令:开始-&gt;运行-&gt;键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    一个实用但却常用的 Linux 命令-ss.docx

    Linux 命令 - ss ss 命令是一个实用且常用的 Linux 命令,用于显示 socket 状态。它可以显示 PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets 等等统计信息。ss 命令比...

    smtp_socket_test

    在SMTP邮件用户代理中,C语言可以用来创建socket连接、发送和接收数据包,以及处理SMTP协议的各种命令和响应。 首先,让我们了解一下Linux socket的基本操作: 1. 创建socket:使用`socket()`函数创建一个socket...

    linux mint下使用外部SMTP(如网易yeah.net)发邮件.docx

    在Linux Mint系统中,使用外部SMTP服务器(例如网易的yeah.net)发送邮件的过程可能涉及到一些配置挑战,特别是对于默认的sendmail和postfix服务。如果你只是需要简单的邮件发送功能,而不是构建邮件服务器,那么...

    smtpclient-1.0.1.tar.gz_linux发送邮件_smtp_smtpclient_smtpclient mai

    2. **HELO/EHLO命令**:客户端向服务器发送HELO(Hello)或EHLO(Extended Hello)命令,表明身份并启动SMTP对话。 3. **身份验证**:如果SMTP服务器要求身份验证,客户端需要提供用户名和密码。常见的认证机制有...

    smtp.rar_smtp_发邮件

    - **SMTP命令的构建与发送**:程序需要正确构造和发送SMTP命令,如HELO/EHLO、AUTH(如果需要身份验证)、MAIL FROM、RCPT TO、DATA等。 - **邮件内容的读取与处理**:程序需要读取本地的邮件文件或其他输入源,处理...

    SMTP及pop3客户端程序代码

    3. **邮件提交**:客户端通过一系列SMTP命令将邮件内容发送给服务器,如`MAIL FROM:`(定义发件人)、`RCPT TO:`(定义收件人)和`DATA`(发送邮件内容)等。 4. **邮件传输**:服务器接收到邮件后,会尝试将其路由...

Global site tag (gtag.js) - Google Analytics