一、概述:

  在配置邮件服务器之前,先解释几个概念。

1、SMTP:简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP)

  通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。

 

 MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色。

一封邮件从MUA发出后,可能通过一个或多个MTA传递,最终到达MDA:Mail Delivery Agent,邮件投递代理,邮件到达MDA后,就存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为邮箱。

一旦邮件到达邮箱,就原地不动了,等用户再通过MUA将其取走,就是用Outlook,Foxmail等软件收信的过程。

所以一封邮件的流程是:

  

发件人:MUA --发送--> MTA -> 若干个MTA... -> MTA -> MDA <--收取-- MUA:收件人

MUA到MTA,以及MTA到MTA之间使用的协议就是SMTP协议,而收邮件时,MUA到MDA之间使用的协议最常用的是POP3或IMAP

需要注意的是,专业邮件服务商都有大量的机器来为用户服务,所以通常MTA和MDA并不是同一台服务器,因此,在Outlook等软件里,我们需要分别填写SMTP发送服务器的地址和POP3接收服务器的地址。

Linux系统下邮件服务器的搭建(Postfix+Dovecot)

对于网站来说,发送各种例如注册通知的邮件是很基本的一个需求,之前我一直用的是腾讯的企业邮箱,感觉挺方便的,直接可以绑定QQ邮箱接收邮件,网站配置一下SMTP也就可以发出邮件。

但是在前几天由于有重要信息需要立即通知用户,所以选择了群发邮件的方式。在当我以为一切都是辣么完美的时候,陆续有用户过来问我什么情况,我都会跟他们说请查收邮件,但是有好几个人说并没有任何邮件,于是我试着再发一次,结果返回了错误提示。在网上找了下原因,后来看到这个:各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况,才知道是因为发信数量限制了。

最新文章

  1. Asp.Net MVC中使用StreamReader读取“Post body”之应用场景。
  2. Zip 压缩和解压技术在 HTML5 中的应用
  3. ElasticSearch第二步-CRUD之Sense
  4. fir.im Weekly - TouchBar 从入门到开发
  5. 链接(extern、static关键词\头文件\静态库\共享库)
  6. Date, TimeZone, MongoDB, java中date的时区问题
  7. phpcms模板标签整理
  8. 【转载】cocs2dx中c++与c#互调
  9. POJ 3356 AGTC(DP-最小编辑距离)
  10. zend studio 注释快捷键
  11. R语言画图基础参数设置
  12. 我对javascript的自以为是
  13. dedecms 知识点总结
  14. MySQL中group_concat函数,用符号连接查询分组里字段值
  15. android 29 ArrarAdapter数组适配器
  16. MSSQL - SQL Server2008附加数据库失败 错误号:5120
  17. 利用FT232实现USB转串口
  18. Open vSwitch系列之二 安装指定版本ovs
  19. DCDC设计指南二
  20. PDF 补丁丁 0.6.1.3498 版重大更新:为文本PDF文档自动生成书签!

热门文章

  1. 【CodeChef】Find a special connected block - CONNECT(斯坦纳树)
  2. oracle学习笔记(十) 查询练习(一)
  3. .net core使用NLog日志
  4. WPF MVVM,Prism,Command Binding
  5. 织梦DEDECMS本地后台操作卡顿的解决方法
  6. CSS filter滤镜试玩
  7. 如何给HTML页面设置行高
  8. 为Dynamics CRM注释的图片附件做个预览功能
  9. 被公司的垃圾XG人事系统吓尿了
  10. gradle使用基础