对邮件服务器的一点思考
正常发送邮件
我们一般使用SMTP服务器帮我们代发邮件。例如我申请了一个163邮箱,我会通过客户端,使用用户名和密码登录163的SMTP服务器,帮我代发邮件到QQ邮箱或者其它邮箱。这个时候我们是需要有用户名和密码的,否则163的SMTP不会允许我们发送邮件。
那么问题来了,在163给QQ邮箱发送邮件的时候,163怎么登录到QQ邮箱的?如果不登陆,那么QQ怎么允许163发送邮件?
该问题的思考
可能使用的解决方法:
1.每个SMTP服务器都用一个默认的匿名账户,类似FTP的匿名。
2.使用单独的服务器IP,用户邮件服务器之间的邮件交换。
MX记录
除了以上了问题,还有一个问题。给定一个邮箱地址如何知道邮箱服务器的IP地址?
答案肯定是通过域名设置的,每个域名都会设置MX记录,用于查找对方邮件服务器的地址。可以通过nslookup查询。
C:\Users\suns>nslookup> set type=mx
> qq.com非权威应答:
qq.com MX preference = 20, mail exchanger = mx2.qq.com
qq.com MX preference = 10, mail exchanger = mx3.qq.com
qq.com MX preference = 30, mail exchanger = mx1.qq.commx2.qq.com internet address = 14.215.140.20
mx1.qq.com AAAA IPv6 address = 2402:4e00:8010::af
从结果中可以看到,mx2.qq.com、mx3.qq.com、mx1.qq.com,都是对方SMTP服务器的地址。
那么这个时候,第二种方式就最有可能了,因为我们客户端设置的QQ SMTP地址是:smtp.qq.com。
最终实验发现,使用MX记录获得的SMTP地址不用登陆即可发送邮件,但是只能发给本域的邮箱地址。这些大牌的邮件服务器都会进行必要的校验,防止我们乱发邮件。
一些福利
因为我们自己可以作为邮局来发送邮件,那么这个时候发件人什么的都可以自己进行设置了。我测试QQ邮件的时候,使用admin@baidu.com邮箱进行发送的时候会进行错误提示,提示DNS的ip校验错误:
550 SPF check failed [MraFGBRmMtV9SLG8AGEhJnwLt0lUKuPNrULkU8/Lgq9iwCSogqh0tkA= IP: 110.80.20.170].
但是我换成admin@baidu123.com就可以进行发送了。百度知名度比较高,因此有进行DNS校验,我测试了几家企业的邮箱,很多可以正常发送,所以敏感邮件不能只看发件人。
声明:Nansheng.Su 发表于 2019-04-28 16:33:00 ,共计529字。
转载请署名:对邮件服务器的一点思考 | www.sunansheng.com
对邮件服务器的一点思考相关推荐
- 第二十二章、邮件服务器: Postfix
在这个邮件服务器的架设中,我们首先谈论 Mail 与 DNS 的重要相关性,然后依序介绍 Mail Server 的相关名词,以及 Mail Server 的运作基本流程与协议,也会谈到相关的 Rel ...
- 鸟哥的Linux私房菜(服务器)- 第二十二章、邮件服务器: Postfix
第二十二章.邮件服务器: Postfix 最近更新日期:2011/08/10 在这个邮件服务器的架设中,我们首先谈论 Mail 与 DNS 的重要相关性,然后依序介绍 Mail Server 的相关名 ...
- mysql 手动写时间_关于数据库中如何存储时间的一点思考
1.切记不要用字符串存储日期 我记得我在大学的时候就这样干过,而且现在很多对数据库不太了解的新手也会这样干,可见,这种存储日期的方式的优点还是有的,就是简单直白,容易上手. 但是,这是不正确的做法,主 ...
- iredmail 邮件服务器搭建
1.下载iRedmail到/usr/local/src目录下: iRedmail官方地址:http://www.iredmail.com/download.html [root@localhost n ...
- Linux网络服务_邮件服务器-Redhat Enterprise 5.9
Linux网络服务_邮件服务器-Redhat Enterprise 5.9 案例环境: 邮件服务器:mail.tarena.com192.168.1.100 邮件域:@tarena.com 邮件账号: ...
- windows系统下HMailServer免费邮件服务器简易搭建
前几天接到一老同学打来电话要我帮她做一个免费简单点的邮件服务器的方案,向她了解了一下情况: 1:公司目前在发展阶段,20台电脑左右 2:未有搭建域环境,无专人管理网络.3:公司有一台对外邮件服务器,花 ...
- 企业 全功能邮件服务器
DNS服务器搭建 第一步 搭建DNS服务器使DNS服务器能够解析mail.hf.com为192.168.101.2 首先设置ip与主机 [root@localhost ~]# grep HOSTNAM ...
- 邮件服务器“单点登录”功能
现状分析: 相信我们每个人都有这样的经历,比方说银行卡多的人要具体记忆每张卡的密码挺麻烦:现代人兴 趣广泛,爱好多多,运动健身俱乐部.娱乐游戏休闲.购物理财等各种场合少不了获得入门的"通行证 ...
- FJ集团企业级邮件服务器——Exchange服务器安装与配置(边缘传输服务器)
简单就是力量(power cloaked in simplicity)! Exchange边缘传输服务器角色通常部署在组织外围网络中,它能够最小化攻击面,还可以处理所有面向Internet的邮件流,为 ...
最新文章
- “口罩厂”霍尼韦尔搞出的量子计算机,刚刚获得了Nature认可
- 阿里云资深专家李国强:云原生的一些趋势和新方向
- 更改ubuntu的默认shell
- windows kernel 可以直接读写文件系统资料吗_嵌入式杂谈之文件系统
- 设计模式(一)简单工厂(创建型)(JavaPHP)
- linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)
- java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...
- net读取exchange数据
- python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...
- 通用性好的win2003序列号: (推荐先用这个里面的)
- Spring和springMVC父子容器的原理
- ZZNU-oj-2141:2333--【O(N)求一个数字串能整除3的连续子串的个数,前缀和数组+对3取余组合数找规律】...
- 手把手教你 3 个 Linux 中快速检测端口的小技巧
- 计算机应用能力考试初级,河北省职称计算机应用能力考试初级
- JSOI2007 文本生成器
- 老罗Android开发视频分享
- Java 实现同步的几种方式
- Unity3d 免费么?
- 使用MATLAB任意修改图片像素大小
- java垃圾回收策论,share_doucument/jvm的垃圾回收策略.md at develop · LiuLei0571/share_doucument · GitHub...
热门文章
- return返回值返回到哪里
- Android逆向之旅—Hook神器Cydia Substrate使用详解
- 台式电脑键盘错乱会出现计算机模式怎么办,​键盘按键错乱能修吗?台式电脑键盘按键错乱怎么修复?...
- 二维码怎么制作?手把手教你制作生成
- SAP FI 科目代码
- Windows环境QtCharts安装配置说明(qt5.12.2+qtCharts5.12)
- 锐龙AMD处理器 AndroidStudio无法安装使用安卓模拟器/虚拟机
- 微商城如何借势618微信营销?5分钟完成活动策划案
- 4399小游戏—宠物连连看经典版2—游戏辅助脚本
- python xlwt图表_python自动化办公(3)——Excel一键创建图表