mx记录问题

什么是MX记录
创建一个邮件服务,不需要MX可以吗?为什么?
到底MX记录所起的作用是什么?

      MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 [email protected] 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。

让别的人找到给你这个域提供smtp服务的机器。

服务本身当然与mx无关了。

你说域名干嘛用的,不需要域名,我的机器也可一用ip服务。

我基本上明白一点,当然你举的例子就不对了,IP和域名只是记忆的问题
如果我的邮件服务器是mymail.com,我的邮箱地址是[email protected]
只要mynail.com能解析到固定的合法的IP地址,就没有必要使用什么MX记录,而实际情况是我没有设置MX记录,同样可以收发信,问题是MX记录的优势体现在哪些方面:容易记忆?收发信迅速?还是什么来着?-->

你应该这样理解,MX记录是 域名解析的一部分。而邮件系统本身将dns独立出来,不做重点处理。实际上mx解析这部分由系统处理了,做邮件服务不需要理会mx记录,但是你一定要却定系统已经做了,或者系统已经配置好了!否则你收不到邮件!

其实mx记录是 增强的邮件路由他的功能分成两个功能实现的:
1。MD(mail destination)邮件目的地
2。MF(mail forwarder)邮件转发器
MD 指定了某个发送到给指定域名的邮件的最终目的地。
MF 指定了一个当最终目的地不可到达时用来继续转发的主机

所以mx不象单纯的域名解析,它更包括转发,和优先级的选择,以及路由的选择,以及避免邮件路由循环等功效,因此mx必不可少!

我在网站上找到这么一句:
只有主机名能否建邮件系统?
      完全可以。假设你的邮件服务器的主机名是 mail.mydomain.com,就是说在internet上mail.mydomain.com解析到你的 邮件服务器IP地址。你可以在你的邮件系统中建立一个叫 mail.mydomain.com的域,你的email格式为 [email protected], 其它邮件系统可以发信到你的服务器,使用动态域名指向的也是一样。如果你有一个静态IP地址,你甚至可以建一个一IP地址为结尾的邮件系统。 还有一种情况你的域名直接指向你的邮件服务器,就是说在internet上mydomain.com解析到你的邮件服务器,这时你建一个mydomain.com的域, 你的email格式为 [email protected]

你的主机 /etc/server 下用的dns服务是别人的,人家已经替你做了!

参考RFC 974 "MAIL ROUTING AND THE DOMAIN SYSTEM",
It is possible that the list of MXs in the response to the query will be
empty. This is a special case. If the list is empty, mailers should treat
it as if it contained one RR, an MX RR with a preference value of 0, and
a host name of REMOTE. (I.e., REMOTE is its only MX). In addition, the
mailer should do no further processing on the list, but should attempt to
deliver the message to REMOTE. The idea here is that if a domain fails to
advertise any information about a particular name we will give it the
benefit of the doubt and attempt delivery.

是这样的,邮件投递的时候,如果没有查到这个MX,就把主机本身自己的MX,例子就是你提到的market.company.com 。

至于MX主要是针对整个域的Mail服务查询,例子就是你的company.com,指向了你的mail.company.com。

这两种情况并不矛盾。

邮件服务器主机 和邮件服务器本身有区别?


是不是得出这样的结论:

主机名不管是几级域名,只要有DNS解析到正确的ip,有无mx记录,都可以建立邮件服务器。
如:在DNS将 a.q.domain.com 解析到 211.1.1.1 的ip,那么就可以建立 [email protected] 的邮箱。

同时这个域名是否还可以作web发布?

mx记录问题

yes.

在smtp协议中,当需要向远程(remote)发信([email protected] or [email protected])时,首先向dns server查询@后面的部分的MX记录(也许你会说,[email protected] 中,@后面部分明显是个主机,为什么去查它的MX记录?这只是人的主观认识,不一定正确,不通过dns体系,你无法确定host.gogogo.com是一个子域还是一台主机。),如果查到有MX记录,可能有多个,那么smtpd向其中优先级最高的发投递请求,如果失败,转向优先级次一级的mx主机投递(在这里mx记录起了容错的作用);如果对@后面部分的查询得不到mx记录,那么把@后面的部分当作主机,查询其ip地址,直接投递。

为什么你的域没有mx记录也能投递?只是因为@gogogo.com 在dns里对应的ip地址刚好是你的邮件服务器的地址。MX记录是dns体系的一个标准部分,即使你目前的情况下,不设置mx记录也能工作,为了符合标准,还是建议你把mx记录补上。

以上只是根据个人理解,如果想要得到详尽的解释,还是建议你去找一本介绍邮件系统的书看看。

在unix环境下,MX记录有优先级的设置,在windows环境下我为什么没有找到?情知道的朋友提示一下!!

这个问题”很难“回答 !

原因在这里: chinaunix.com 和 chinaMicrosoft.com 是有区别的!

数学表达式是这样的

if(unix)
   chinaunix.com
else if(microsoft)
   chinaMircrosft.com
else
   .........

  1、MX 是 收信用的。
  2、不用MX记录,你怎么收信?  你的建立邮件服务是什么概念?

mx记录问题

不用 mx 是可以的,你試過就知道,我們單位就不用 mx , 一樣活活好好的

你可能感兴趣的:(邮件服务器,internet,microsoft,user,processing,domain)