VestaCP自建DNS服务器和邮局服务器教程-DNS server和Mail Server设置方法

DNS CDN   2017年02月25日 22:22  

VestaCP自建DNS服务器和邮局服务器教程-DNS server和Mail Server设置方法

VestaCP是国外一个非常优秀的虚拟主机控制面板(Hosting Control Panel),集Web服务器、DNS服务器、Database Server 、Mail Server 、FTP Server于一体,同时又可与WHMCS整合,打造一个类似Cpanel+WHMCS的虚拟主机销售管理系统。

VestaCP可以一键安装Nginx Web Server、Apache Web Server (后端)、Bind DNS Server、Exim mail server、Dovecot POP3/IMAP Server等,你可以利用VestaCP自建DNS服务器和邮局服务器。VestaCP也提供了中文语言支持,非常方便。

VestaCP的缺点也很明显,那就是VestaCP免费版本没有在线文件管理器,如果你确实需要一个在线文件管理器,也可以将Net2FTP,Pydio,eXtplorer,KodExplorer这类的免费的在线Web文件管理器整合到VestaCP,效果也是不错的。

这几天有朋友询问了如何设置VestaCP的DNS服务器和邮局服务器,本文就来详细介绍一下。更多的搭建DNS服务器和邮局服务器的文章,有兴趣的朋友可以看看:

VestaCP自建DNS服务器和邮局服务器教程-DNS server和Mail Server设置方法

一、 VestaCP安装

1、VestaCP官网:

  • 1、官方网站:https://vestacp.com/

2、VestaCP支持RHEL / CentOS 5,6,7 、Debian 6,7,8 、Ubuntu 12.04-16.10一键安装,执行以下命令开始安装:

1
2
3
4
apt-get upgrade -y
apt-get install -y curl
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

3、 apt-get upgrade 是针对Ubuntu系统升级套件的,有一些旧的系统不升级可能安装失败,开始安装时会显示你将要安装的组件以及预计的时间。

VestaCP要安装的组件

4、确认,输入你的邮箱和域名,开始安装。

VestaCP输入邮箱域名

5、最后,你可以看到VestaCP安装成功的提示了,这里有VestaCP登录地址和账号、密码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
=======================================================
 
 _|      _|  _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|   
 _|      _|  _|        _|            _|      _|    _| 
 _|      _|  _|_|_|      _|_|        _|      _|_|_|_| 
   _|  _|    _|              _|      _|      _|    _| 
     _|      _|_|_|_|  _|_|_|        _|      _|    _| 
 
 
Congratulations, you have just successfully installed Vesta Control Panel
 
    https://205.185.114.133:8083
    username: admin
    password: trSNFhzvn9
 
We hope that you enjoy your installation of Vesta. Please feel free to contact us anytime if you have any questions.
Thank you.
 
--
Sincerely yours
vestacp.com team

6、VestaCP安装成功如下图:

VestaCP安装成功

7、有关于VestaCP详细的安装与使用教程,每一次使用VestaCP的朋友可以看看:Vestacp免费VPS主机控制面板:功能强大免费邮局轻松搭建网站。这就是VestaCP面板界面。(点击放大)

VestaCP面板界面

二、VestaCP DNS服务器设置一:设置NS服务器

1、首先,到你的域名DNS管理处,把你要当作NS服务器的域名,例如:ns1.freehao123.com,ns2.freehao123.com这样的,作A记录,指向你的VestaCP服务器IP地址。

VestaCP做好域名DNS记录

2、然后,进入到VestaCP的admin用户管理页面,点击“编辑”。

VestaCP编辑用户

3、将页面往下拉,找到默认DNS服务器,输入刚刚做好DNS解析的域名,例如:ns1.freehao123.com,ns2.freehao123.com。

VestaCP找到默认DNS

4、然后,到你的Web服务那里点击添加域名,勾选DNS支持。(点击放大)

VestaCP添加域名

5、再点击DNS服务,编辑刚刚添加的域名,在模板BIND9改为child-ns。

VestaCP修改bind9模板

6、最后,到预计方案(Packages)。

VestaCP预计方案

7、编辑default方案。(点击放大)

VestaCP编辑默认方案

8、在页面最下方,将DNS服务器设置为你的NS服务器,例如:ns1.freehao123.com,ns2.freehao123.com。完成。

VestaCP设置方案默认NS服务器

三、VestaCP DNS服务器设置二:添加域名使用自建DNS

1、完成了上面的操作后,我们就可以使用我们自己的DNS服务器来解析域名了。在Web服务处添加域名。

VestaCP绑定新的域名

2、然后到DNS服务处点击添加记录。

VestaCP添加记录

3、输入你的域名解析记录、记录值等,保存。

VestaCP添加解析记录

4、VestaCP DNS支持A、AAAA、NS、CNAME、MX、TXT、SRV、DNSKEY、KEY、IPSECKEY、PTR、SPF、TLSA解析,你可以在下拉菜单中看到。

VestaCP支持的记录类型

5、待DNS解析生效后,你就可以正常访问了,注意自己搭建的DNS的生效时间约24小时,请耐心等待。

四、 VestaCP邮局服务器设置一:添加邮箱账号

1、进入到VestaCP邮局服务,你可以看到你之前添加绑定的域名已经自动创建了邮局,点击编辑确认是否已经勾选了防垃圾邮件支持、DKIM支持等。

VestaCP添加邮箱账号

2、点击添加邮局账户。

VestaCP新建账户

3、接着进入账户添加页面,这里有域名、账户、密码,还有高级选项。高级选项里面可以设置配额,别名等等。(点击放大)

VestaCP设置邮局配额

4、在添加邮局账户的页面的右边,你可以看到一些设置选项,比如使用SSL,使用域名,使用服务器名等等,这些都是可以选择的。

VestaCP邮箱参数设置

5、接着,你就可以打开邮局页面了,一般都是:IP或域名/webmail/。

VestaCP打开网页邮箱

6、输入你刚刚在邮局账号管理页面创建的用户名和密码,登录到邮局。

VestaCP输入邮局账号密码

7、这就是VestaCP提供的免费邮箱界面,写信、发信、垃圾邮件等一应俱全。(点击放大)

VestaCP写信发信界面

8、VestaCP Mail还提供了一些邮箱主题、界面功能、显示参数等设置选项,大家可以根据自己的需要来调整。(点击放大)

VestaCP参数调整设置

五、VestaCP邮局服务器设置二:设置DNS和DKIM正常收发邮件

1、完成上面的设置后,我们需要到域名DNS管理处添加两个DNS记录,一个mail记录,记录值是你的域名,类似于hao.freehao123.com或者freehao123.com(根据你之前添加的域名而定),另一个就是MX记录,记录值是添加的mail记录,类似于mail.hao.freehao123.com,或者mail.freehao123.com。

VestaCP设置DNS解析

2、 待上面的DNS设置生效后,你就可以使用VestaCP邮局收发信了,但是你发出来的邮件极有可能被QQ邮箱、Gmail等列为垃圾邮件。

VestaCP判定为垃圾邮件

3、解决自建邮件服务器发信被判定垃圾邮件的办法就是添加DKIM。你可以进入到VestaCP DNS处查看域名的记录值,你可以看到mail._domainkey、_domainkey这2个记录,后面已经自动添加了记录值。

VestaCP查看记录值

4、将这三个记录值复制,然后到你的域名DNS管理处,照着VestaCP DNS的mail._domainkey、_domainkey记录添加即可。

VestaCP添加新的记录值

5、另外,还要为你的域名加一个SPF记录,记录值如下(注意替换掉你的域名和IP地址,如果你使用的二级域名,那你添加SPF时记录应该是二级域名前缀,否则直接写@):

1
v=spf1 mx mx:mail.hao.ucblog.net ip4:205.185.114.133 -all

6、没有使用VestaCP DNS的朋友,你可以直接使用Shell命令(注意在最后替换掉你的域名):

1
/usr/local/vesta/bin/v-list-mail-domain-dkim-dns admin hao.ucblog.net

7、然后你就可以看到mail._domainkey、_domainkey这两个记录值了。

VestaCP查看VPS记录值

8、注意复制出来mail._domainkey、_domainkey的记录值记得删除””号,还有/n这样的换行号。

1
2
3
_domainkey        3600   IN   TXT      t=y; o=~;
mail._domainkey   3600   IN   TXT      v=DKIM1;k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDgjFysiZmLaMXvudHZY3Xs1MVMUvhq1Gyr7ebolTovYsgo2DT+bqs8cgrbVdR6oXETm1cFAkDlzY3tIsdi1Il4TRFBs0CD8FWJqBGUqNo6cNgt+YyZXww5usis5XYxz8/fX2RQaZJ5cX7KrorTUMl+xM\nOo2r30jFIlSDLmpHbwIDAQAB
mail 3600 TXT v=spf1 mx mx:mail.hao.ucblog.net ip4:205.185.114.133 -all

9、最后,参考上面的方法作DNS解析即可。 待DKIM、SPF记录解析生效后,你利用VestaCP发出来的邮件就不会被判定为垃圾邮件了。

VestaCP正常收发邮件

10、同时,VestaCP邮局也可以正常地收取邮件。

VestaCP收到邮件

六、 VestaCP DNS和VestaCP Mail使用问题

1、VestaCP DNS如果按照本文的设置发现DNS没有成功解析,首先看一下VestaCP DNS服务有没有成功启动,无法启动进程你可以进一步查看VestaCP错误日志来作具体分析。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    CentOS / RHEL / Fedora Linux
    Type the following command to start BIND server:
    # service named start
 
    Type the following command to stop BIND server:
    # service named stop
 
    Type the following command to restart BIND server:
    # service named restart
 
    Type the following command to reload BIND server to reload zone file or config file changes:
    # service named reload
 
    Type the following command to see the current status of BIND server:
    # service named status
 
    或者直接使用:
 
    /etc/init.d/named start
    /etc/init.d/named stop
    /etc/init.d/named restart
 
    Debian / Ubuntu Linux
 
    Type the following command to start BIND server:
    # service bind9 start
 
    Type the following command to stop BIND server:
    # service bind9 stop
 
    Type the following command to restart BIND server:
    # service bind9 restart
 
    Type the following command to reload BIND server to reload zone file or config file changes:
    # service bind9 reload
 
    Type the following command to see the current status of BIND server:
    # service bind9 status

2、 VestaCP邮箱按照本文的设置方法基本上可以避免被QQ邮箱、Gmail等主流邮箱判定为垃圾邮件了,但是如果你发出VestaCP的SMTP等发信不出去,你需要查看一下你的VPS的防火墙规则有没有开启25等端口。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有27 位神马家族成员冒出泡来在农场开始干活了
  • 自建DNS服务器感觉好6啊

    qi 回复:

    @黎明余光, 主要是可以自己维护好DNS,添加更多的实用功能。

    这是农场的第 1 块农田,部落批准 [黎明余光] 在[2017-2-25 22:49]开垦完成.
  • 前排,哈哈

    这是农场的第 2 块农田,部落批准 [黄良钵博客] 在[2017-2-25 23:12]开垦完成.
  • Pinger 2

    博主把登陆地址露出来了

    qi 回复:

    @Pinger, 什么地址?

    这是农场的第 3 块农田,部落批准 [Pinger] 在[2017-2-26 15:38]开垦完成.
  • Pinger 2

    有没有可用的php空间啊

    7EX 回复:

    @Pinger, 可以去部落里找找,已经很久没有出现新的PHP空间了【因为都在搞VPS,自由度比空间高得多】

    qi 回复:

    @Pinger, 试试这个:https://www.freehao123.com/2016-kongjian/

    这是农场的第 4 块农田,部落批准 [Pinger] 在[2017-2-26 15:41]开垦完成.
  • VestaCP可以在模板启用HTTP2,
    配置挺容易的

    qi 回复:

    @李毅哲, 是的,用起来感觉很强。

    这是农场的第 5 块农田,部落批准 [李毅哲] 在[2017-2-26 21:45]开垦完成.
  • 支持一下~~~

    这是农场的第 6 块农田,部落批准 [等待记忆中] 在[2017-2-27 16:23]开垦完成.
  • Aimer 4

    有邮箱的集成功能就解决了很多小白配置邮箱的问题啊
    确实很实用

    qi 回复:

    @Aimer, 是呀,配置邮箱最简单了。

    Aimer 回复:

    @qi, 但是我用腾讯云是怎么都没有安装成功
    CentOS 6 7
    Ubuntu
    Debian
    都不可以,不知道原因是什么
    CentOS提醒貌似是无法进行yum安装

    qi 回复:

    @Aimer, 像腾讯云、阿里云这样的VPS都是经过重新修改过的,所以有些依赖组件可能没有或者无法连接服务器安装,需要具体分析是哪一个错误。yum无法安装可能是源有问题。

    这是农场的第 7 块农田,部落批准 [Aimer] 在[2017-2-28 11:54]开垦完成.
  • 您好,请问这个邮箱能够支持用来作为企业邮箱吗,1000用户左右的,谢谢

    qi 回复:

    @土匪, 可以,没有问题的。

    土匪 回复:

    @qi, 还有个问题请问一下,我自己试着做了一下,后面也是出现了一个公网ip,如果我本身已经有一个公网ip了,是不是在dns的配置文件里将vestacp生成的那个ip改掉,另一边做好解析记录就好了呢,谢谢,我经验比较少。

    qi 回复:

    @土匪, 你是想让别人访问域名访问到你的邮局吗?

    土匪 回复:

    @qi, 您好,是这样的,我现在把vestacp作为公司邮箱,我已经有一个外网固定ip了,我要让公司用户使用邮箱的话肯定要去添加mx记录等等,那mx里的ip地址肯定是我有的这个已经有的ip了,那vestacp中安装完成时出现的ip怎么办呢,还有,我可不可以加你qq或者你的邮箱啊,好不容易遇到个大拿,作为小白还有很多想请教,麻烦啦,谢谢

    qi 回复:

    @土匪, 加我QQ:798558110,备注一下:Vestacp,安装完成的IP可用管它。

    这是农场的第 8 块农田,部落批准 [土匪] 在[2017-3-1 16:53]开垦完成.
  • Mike

    顺便推荐一下MxGuarddog,这个防止垃圾邮件很有用
    antispam

    qi 回复:

    @Mike, 这个可以用在哪里?

    Mike 回复:

    @qi, 域名邮箱都可以用,很有用的antispam

    qi 回复:

    @Mike, 哦,找机会去试试看。

    这是农场的第 9 块农田,部落批准 [Mike] 在[2017-3-2 10:26]开垦完成.
  • VestaCP文件管理器要花钱

    qi 回复:

    @qiuyming, 是的,估计Vestacp就靠这个赚钱了。

    这是农场的第 10 块农田,部落批准 [qiuyming] 在[2017-3-15 19:58]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部