邮件传输协议

打印 上一主题 下一主题

主题 886|帖子 886|积分 2658

邮件传输协议主要包括SMTP、POP3和IMAP这三种
一、SMTP

简朴邮件传输协议(SMTP),用于发送电子邮件,它定义了电子邮件客户端与服务器之间,以及服务器与服务器之间的通讯规则‌。
SMTP协议采用客户端-服务器模式,客户端向服务器发送邮件请求,服务器根据请求将邮件发送到目标邮件服务器。
SMTP协议使用TCP/IP协议簇,默认端口为25或587‌
下令:
  1. #客户端向服务器问候,表明连接已建立
  2. HELO/EHLO example.com
  3. #指定邮件发送者的地址
  4. MAIL FROM:<sender@example.com>
  5. #指定一个或多个邮件接收者的地址
  6. RCPT TO:<recipient@example.com>
  7. #发送邮件正文和附件等内容
  8. #客户端开始发送邮件内容,包括邮件头(From、To、Subject)和邮件正文。每行都以<CR><LF>结束
  9. DATA
  10. #结束此次邮件发送会话,服务器关闭连接
  11. QUIT
复制代码
二、IMAP

互联网消息访问协议(IMAP),IMAP允许用户从邮件服务器上直接访问和管理邮件,支持邮件文件夹、实时同步以及远程操作邮件(如检察、删除、标志已读等)‌
IMAP在服务器上维护邮件的副本,用户可以从任何毗连到服务器的设备上访问邮件
IMAP的默认端口为143,加密版本IMAPS的默认端口为993‌
下令:
  1. # 请求服务器返回支持的功能
  2. CAPABILITY
  3. # 发送用户名和密码进行身份验证
  4. LOGIN
  5. # 创建新的邮箱文件夹
  6. create "NewFolder"
  7. # 删除邮箱文件夹
  8. delete "OldFolder"
  9. # 列出所有邮箱文件夹
  10. list
  11. # 将邮件添加到特定邮箱,INBOX是邮箱文件夹,message是追加的内容
  12. append "INBOX" {message}
  13. #选择要操作的邮件文件夹
  14. SELECT "INBOX"
  15. #搜索符合特定条件的邮件
  16. SEARCH "INBOX"
  17. #获取邮件的特定部分或属性,1 是邮件的唯一标识符,(RFC822) 指定了要获取的邮件部分的格式
  18. FETCH "1" "(RFC822)"
  19. #设置或取消设置邮件的标志
  20. #如:已读(\Seen)、已回答(\Answered)、已标记(\Flagged)、已删除(\Deleted)等
  21. #将序列号为2到4的邮件标记为已读,取消就用减号
  22. STORE 2:4 +\\Seen
  23. #结束会话,关闭连接
  24. LOGOUT
复制代码
三、POP3

邮局协议版本3(POP3)用于从邮件服务器获取邮件,POP3主要用于吸取电子邮件,允许用户从服务器上下载并存储邮件到本地设备‌
POP3是因特网电子邮件的第一个离线协议标准,它支持用户远程管理在服务器上的电子邮件。但由于其离线操作的特性,邮件只能在一个设备上访问‌
POP3的默认端口为110,加密版本POP3S的默认端口为995‌
下令:
  1. #发送用户名
  2. USER user@example.com
  3. #发送密码
  4. PASS password
  5. #请求服务器返回邮箱的状态信息
  6. STAT
  7. #请求服务器返回邮件列表,包括索引和邮件大小
  8. LIST 1
  9. #请求服务器返回指定索引号的邮件内容(下载)
  10. RETR 1
  11. #标记指定索引号的邮件为删除状态
  12. DELE 1
  13. #结束会话,服务器删除标记为删除的邮件并关闭连接
  14. QUIT
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表