电子邮件协议:SMTP、POP3、IMAP4

常见的电子邮件协议:SMTP、POP3、IMAP4

邮件发送协议:SMTP协议

邮件读取协议:POP3、IMAP4协议

SMTP协议(simple mail transfer protocol):简单邮件传输协议

协议簇:TCP/IP协议簇

监听端口号:25(默认)

目标:

向用户提供高效、可靠的邮件传输。

工作机制:

1、发送SMTP在收到邮件请求,判断是否为本地邮箱,是则直接投入用户的邮箱;

2、若不是本地邮箱,则向DNS擦和讯远端邮件服务器的MX(邮件交换)记录,并建立于接收SMTP的双向通道;

3、SMTP发送者发送命令指明发送者,如果接受者可以接收邮件就返回OK应答,SMTP发送者再发送命令确认邮件是否收到,接收回答,反复对话,直到接受者收到全部的邮件(会收到一个特别的序列),返回OK应答,邮件传输完成。

 

POP3协议(post Office protocol):邮局协议版本3

协议簇:TCP/IP协议簇

监听端口号:110(默认)

目的:

支持客户端远程管理在服务器上的电子邮件。

工作机制:

允许用户从服务器上把邮件下载到本地,同时删除保存在邮件服务器上的邮件,可以使用户不必长时间和邮件服务器连接,减少了开销。

缺陷:

在用户下载信件的过程中,用户无法知道信件的内容。一旦碰到邮件轰炸或者较大的邮件,用户没有控制权,不能通过发件人和内容来决定是否下载或删除。

IMAP协议(internet mail access protocol):互联网消息访问协议

协议簇:TCP/IP协议簇

监听端口号:143(默认)

目的:

克服POP3 的缺点,并提供更强大的功能

工作机制:

用户可以通过浏览信件头和发件人来判断是否要下载这封邮件;IMAP不主动删除在邮件服务器上已经取出的邮件;有联机操作和断连接操作,是将邮件服务器作为远程文件服务器进行访问。

常用的IMAP客户端:ThunderMail、Foxmail、Microsoft Outlook等

原文地址:https://www.cnblogs.com/huahua12/p/8505333.html

时间: 2024-10-16 19:43:23

电子邮件协议:SMTP、POP3、IMAP4的相关文章

Smtp协议与Pop3协议的简单实现

前言 本文主要介绍smtp与pop3协议的原理,后面会附上对其的简单封装与实现. smtp协议对应的RFC文档为:RFC821 smtp协议 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务

电子邮件协议

当前常用的电子邮件协议有SMTP.POP3.IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25.110和143建立连接.下面分别对其进行简单介绍. 1.SMTP协议 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议.它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP 协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.SMTP 服务器就是遵循SMTP协议的发送

电子邮件协议详解

邮件的发送和接收过程——STMP.POP.IMAP.MIME 电子邮件发送协议 是一种基于“ 推 ”的协议,主要包括 SMTP : 邮件接收协议 则是一种基于“ 拉 ”的协议,主要包括 POP协议 和 IMAP协议 ,在正式介绍这些协议之前,我们先给出邮件收发的体系结构: 从上图可以看出邮件收发的整个过程大致如下: (1)发件人调用用户代理编辑要发送的邮件. (2)发件人点击屏幕上的”发送邮件“按钮,把发送邮件的 工作全部交给用户代理来完成.用户代理通过SMTP协议将邮件发送给发送方的邮件服务器

Gmail,QMail,163邮箱的 IMAP/SMTP/POP3 地址

Gmail,QMail,163邮箱的 IMAP/SMTP/POP3 地址 Denis 留言: 2 浏览:11447 文章目录[隐藏] Gmail 的 IMAP/SMTP/POP3 地址 QMail 的 IMAP/SMTP/POP3 地址 163邮箱 的 IMAP/SMTP/POP3 地址 WPJAM TOC 我们在客户端设置邮箱或者使用 PHPMailer 发送邮件的时候,我们都会去查找这些邮箱的 IMAP/SMTP/POP3 地址,这里就列出 Gmail, QMail, 163邮箱这三个常用邮

45.简单邮件传输协议 SMTP

一丶简单邮件传输协议 简单邮件传输协议 简单邮件传输协议 SMTP smtplib 模块(在 Python3版本中,可以通过 SMTP协议发送邮件的模块常为 smtplib, 并且这个模块属于内置模块,不需要额外安装 :以下为该模块常用函数介绍 以下为该模块常用函数介绍  ) smtplib.SMTP(host='', port=0, local_hostname=None, [timeout,])     (实例化 SMTP对象,并可以远程 SMTP服务器进行连接:) host:远程 smtp

C#发送电子邮件(SMTP)及outlook.com账号之概要

这是关于c#发送电子邮件(SMTP)的技术笔记,以”简报“形式呈现. 因为最后成功通过outlook.com发送了邮件,所以,我觉得还是有必要 记录一下其中的要点. 一.技术核心 .net Framework 提供的两个类:SmtpClient和MailAddress 前者负责连接到服务器并且发送邮件,后者构成邮件的内容. 详细请参考: <C#SMTP发邮件> https://www.cnblogs.com/xinyf/p/6294785.html 二.多个接收人 观察网易邮箱,多个接收人使用

SMTP协议及POP3协议-邮件发送和接收原理(转)

本文转自https://blog.csdn.net/qq_15646957/article/details/52544099 感谢作者 一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu.163等等他们都有自己的邮件服务器. 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中. 电子邮箱(E

简单邮件传输协议SMTP

1.SMTP是由源地址到目的地址传送邮件的一组规则,用来控制信件的中转方式. 2.SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或者中转发出的邮件,客户端通过SMTP命令与SMTP服务器进行交互. 3.连接和发送邮件步骤如下: (1)建立TCP连接: (2)客户端发送HELO命令以标识发件人的身份,服务器以OK作为响应,表明准备接收: (3)使用AUTH命令登录SMTP服务器,输入用户名和密码(用户名和密码要用base64进行加密): (4)客户端发送MAIL命令输入发件人邮箱地址,

支持smtp/imap smtp/pop3的撞库python撞库脚本

# coding=gb2312 # 确保python支持中文注释 # 输入邮件地址, 口令和POP3服务器地址: import poplib import smtplib import sys def checksmtppassword(smtp_server,username,password): try: server = smtplib.SMTP(smtp_server, 25) # SMTP协议默认端口是25 这里解析不了域名就会抛出异常登录失败 #server.set_debuglev