LINUX DNS中如何添加邮件 MX记录

LINUX DNS中如何添加邮件 MX记录,第1张

1、加A记录

mail

A

192.168.0.100

2、加MX记录,注意末尾的".",加与不加的区别很大。

a)格式为:zone

[ttl]

IN

MX

preference

host

其中

preference

是优先级字段,数值越小优先级越高。

b)

example.com.

IN

MX

5

mail1.example.com.

(有点)

example.com.

IN

MX

10

mail2.example.com.

(有点)

c)

或者example.com.

IN

MX

10

mail

没点

d)或者

MX

10

mail

3、测试

a)

dig

-t

mx

example.com

@dns.example.com

(看看qq.com/sina.com/baidu.com/gmail.com)

b)

host

example.com

c)

nslookup

>server

dns.example.com

>mail.example.com

>set

type=mx

>example.com

在/etc/sendmail.cf里找到

Cwlocalhost (或 Cwlocalhost.localdomain)

改成

Cwmailtest.com

重启sendmail

或者

在 /etc/mail/local-host-names 加上mailtest.com

或者

/etc/sendmail.cw 加 mailtest.com

不同的sendmail版本,有不同的配置。如果上面还不行,得自己去研究如何在sendmail.mc 里边修改MASQUERADE_AS

一般来说只要把sendmail的service起起来就可以发内网邮件

方法1 安装sendmail即可使用, mail -s "test" user@sohu.com <content.txt

bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。

方法2。利用外部的smpt服务器

而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:

修改/etc/nail.rc (/etc/mail.rc)

set from=fromUser@domain.com smtp=smtp.domain.comset smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login

说明:

from是发送的邮件地址

smtp是发生的外部smtp服务器的地址

smtp-auth-user是外部smtp服务器认证的用户名

smtp-auth-password是外部smtp服务器认证的用户密码

smtp-auth是邮件认证的方式

配置成功后,就可以使用了

可以发送一封邮件测试一下:

mail -s "test" username@163.com <content.txt 其中-s后面的是邮件标题,user@sohu.com是收件人地址,content.txt里面是邮件正文


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7445233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存