首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何部署邮件服务

邮件服务器是一种应用程序,它使我们能够以电子邮件的形式在组织的不同用户之间或在其外部发送消息,而不依赖于他们所连接的网络。我们将在邮件服务器中使用的基本术语是:POP(邮局协议 - 邮局协议)是允许接收邮件的协议,此协议不需要永久连接到Internet以进行操作。 IMAP(Internet消息访问协议)是一种允许电子邮件客户端连接到电子邮件帐户并显示存储的电子邮件的协议。SMTP(简单邮件传输协议)是一种基于文本的协议,用于在不同设备之间交换邮件。MTA(邮件传输代理)是一种服务器,其功能是在Internet上传输电子邮件及其管理。一些已知的MTA有Sendmail,Postfix等。Dovecot是一个传入的邮件服务器,它支持上述协议。

06

部署LNMP架构之安装Nginx服务

一、什么是nginx? Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 ngnix处理静态资源、请求能力强,几乎没有处理动态请求的能力。

01

Java Mail---SMTP、POP3协议-DOS下手动收发邮件演示过程

邮件服务器,按照提供的服务类型,可以分为发送邮件的服务器我接收邮件的服务器。 发送邮件的服务器使用发送协议,现在常用的是SMTP协议。所以,通常发邮件的服务器也称为SMTP服务器。 接收邮件的服务器使用接收协议,现在常用的是POP3协议或IMAP协议,所以通常也被称为POP3或IMAP服务器。 目前经常见到的服务器为SMTP和POP3服务器。如大家在注册了126的邮箱之后,它的发邮件服务器为smtp.126.com:25,而收邮件服务器则为pop3.126.com:110.(冒号后面的为端口号)。 当然,发邮件服务器和收邮件服务器也可能是同一台主机,但端口号一定不相同。默认发邮件服务器的端口为25,收邮件的端口为110.

03

python模块之poplib: 用po

python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。     POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下:  命令 poplib方法    参数     状态     描述 ----------------------------------------------------------------------------------------------- USER  user     username  认可  用户名,此命令与下面的pass命令若成功,将导致状态转换 PASS  pass_   password  认可  用户密码    APOP  apop   Name,Digest 认可   Digest是MD5消息摘要 ----------------------------------------------------------------------------------------------- STAT  stat    None     处理  请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数 UIDL  uidl   [Msg#]    处理  返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的 LIST  list   [Msg#]    处理  返回邮件数量和每个邮件的大小 RETR  retr   [Msg#]     处理  返回由参数标识的邮件的全部文本 DELE  dele   [Msg#]     处理  服务器将由参数标识的邮件标记为删除,由quit命令执行 RSET  rset   None      处理   服务器将重置所有标记为删除的邮件,用于撤消DELE命令 TOP   top     [Msg#]    处理   服务器将返回由参数标识的邮件前n行内容,n必须是正整数 NOOP  noop   None    处理  服务器返回一个肯定的响应 ---------------------------------------------------------------------------------------------- QUIT  quit     None    更新          python的poplib也针对这些命令分别提供了对应的方法,上面在第二列里已经标出来。收取邮件的过程一般是: 1. 连接pop3服务器 (poplib.POP3.__init__) 2. 发送用户名和密码进行验证 (poplib.POP3.user poplib.POP3.pass_) 3. 获取邮箱中信件信息 (poplib.POP3.stat) 4. 收取邮件 (poplib.POP3.retr) 5. 删除邮件 (poplib.POP3.dele) 6. 退出 (poplib.POP3.quit)     注意的是,上面我在括号里写的是使用什么方法来完成这个操作,在实际的代码中不能那样写,应该是创建poplib.POP3的对象,然后,调用这个对象的方法。比如: poplib.POP3.quit  应该理解为  a = poplib.POP3(host) a.quit() 下面看看实际的代码:

03
领券