电子邮件的POP3/SMTP/IMAP服务

  IMAP
  IMAP全称是Internet Mail Access Protocol,即交互式邮件访问协议,是一个应用层协议(端口是143)。用来从本地邮件客户端(Outlook Express、Foxmail、Mozilla Thunderbird等)访问远程服务器上的邮件。Outlook Express建立在开放的Internet标准基础之上,适用于任何Internet标准系统,例如,简单邮件传输协议(SMTP)、邮局协议3(POP3)和Internet邮件访问协议(IMAP)。

  IMAP和POP3
  IMAP和POP3是邮件访问最为普遍的Internet标准协议。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。所以无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的。
  IMAP提供Webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。
  IMAP像POP3那样提供了方便的邮件下载服务,让用户能进行离线阅读。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。此外,IMAP更好地支持了从多个不同设备中随时访问新邮件。

  POP3
  POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员(默认端口是110)。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。

  POP与POP3
  POP协议支持“离线”邮件存储转发处理:客户端程序连接服务器,下载所有未阅读的电子邮件;一旦将邮件从邮件服务器端送到客户端上,邮件服务器上的邮件将会被删除。目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。
  POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。
 
  SMTP
  SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议(25号端口)。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
  SMTP是一个“推”的协议,它不允许根据需要从远程服务器上“拉”来消息。SMTP服务器就是遵循SMTP协议的发送邮件服务器,SMTP认证就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。
 
  总之,IMAP 整体上为用户带来更为便捷和可靠的体验。POP3 更易丢失邮件或多次下载相同的邮件,但 IMAP 通过邮件客户端与webmail 之间的双向同步功能很好地避免了这些问题。
  IMAP与POP3的主要区别是用户可以不用把所有的邮件全部下载,而是通过客户端直接对服务器上的邮件进行操作。所有通过IMAP传输的数据都会被加密,从而保证通信的安全性。
  
 
  网易邮箱支持POP3/SMTP/IMAP服务,可以通过电脑客户端软件更好地收发邮件,网易邮箱已经默认开启POP3/SMTP/IMAP服务。QQ邮箱和Gmail邮箱内的「POP3/SMTP服务」和「IMAP/SMTP服务」一般都是关闭的,需要您手动开启。

  新浪免费邮箱发信(smtp)服务器的地址为:smtp.sina.com
  新浪免费邮箱收信(pop3)服务器的地址为:pop.sina.com

  SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密,客户与服务器应用之间的通信不被攻击者窃听。
  如果您的电子邮件客户端支持SSL,可以在设置中选择使用SSL。当选择了使用SSL协议时,需要修改相应的服务器端口号。QQ邮箱使用SSL的通用配置如下:
  接收邮件服务器:pop.qq.com,使用SSL,端口号995
  发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587


  国内外主要邮箱的POP3/SMTP/IMAP的客户端设置

  POP3是指接收邮件的服务器。有的邮件服务是POP3,而有的叫POP。不同邮箱,各自的POP服务器地址也是不同的。

  QQ邮箱 POP3:pop.qq.com SMTP:smtp.qq.com IMAP:imap.qq.com 端口:143

  Foxmail POP3:pop.foxmail.com SMTP:smtp.foxmail.com

  移动139邮箱 POP3:pop.139.com SMTP:smtp.139.com

  天翼189邮箱 POP3:pop.189.cn SMTP:smtp.189.cn

  163邮箱 POP3:pop.163.com SMTP:smtp.163.com

  163Vip邮箱 POP3:pop.vip.163.com SMTP:smtp.vip.163.com

  126邮箱 POP3:pop3.126.com SMTP:smtp.126.com

  Gmail POP3:pop.gmail.com SMTP:smtp.gmail.com IMAP:imap.gmail.com 端口:995 465 993

  Yahoo邮箱 POP3:pop.mail.yahoo.com SMTP:smtp.mail.yahoo.com

  Hotmail POP3:pop3.live.com SMTP:smtp.live.com 端口:995

  Sogou邮箱 POP3:pop3.mail.sogou.com SMTP:smtp.mail.sogou.com
### QQ邮箱的POP3SMTPIMAP协议设置 对于希望配置QQ邮箱以使用第三方邮件客户端(如Outlook、Thunderbird等),需要正确设置POP3SMTP以及IMAP协议参数。 #### POP3服务器设置 - **服务器地址**: `pop.qq.com`[^1] - **端口**: SSL加密下为995,非SSL则为110[^2] #### IMAP服务器设置 - **服务器地址**: `imap.qq.com` - **端口**: 使用SSL时应设为993;未启用SSL的情况下则是143 #### SMTP服务器设置 - **服务器地址**: `smtp.qq.com` - **端口**: 当采用SSL连接时推荐使用465或者587端口。如果选择不使用SSL,则默认端口号为25 值得注意的是,在完成上述基本配置之后,还需要确保已经在QQ邮箱的安全中心开启了相应的服务,并取得了有效的授权码用于身份验证过程。这是因为出于安全考虑,默认情况下这些功能可能是被禁用的状态。一旦成功激活并获得授权码后,请妥善保管该代码以防丢失而需再次请求新的授权码。 ```python # Python示例:发送带有附件的电子邮件通过SMTP(SMTP部分) import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header def send_email_with_attachment(smtp_server, port, sender, password, receiver, subject, body, attachment_path=None): msg = MIMEMultipart() # 邮件正文 text_part = MIMEText(body,'plain','utf-8') msg.attach(text_part) if attachment_path is not None: with open(attachment_path,"rb") as file: part = MIMEApplication(file.read(),Name=basename(attachment_path)) part['Content-Disposition'] = 'attachment; filename="%s"' % basename(attachment_path) msg.attach(part) server = smtplib.SMTP_SSL(smtp_server,port) server.login(sender,password) server.sendmail(sender,[receiver],msg.as_string()) server.quit() send_email_with_attachment('smtp.qq.com', 465, 'your_qq@qq.com', 'authorization_code_here', 'recipient@example.com', 'Test Email Subject', 'This is the content of test mail.') ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值