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

分类:DNS CDN 时间:2024年11月13日 来源:网络

文章目录

  • VestaCP安装
  • 设置NS服务器
  • 使用自建DNS
  • 添加邮箱账号
  • 设置DNS DKIM
  • VestaCP的问题


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服务器和邮局服务器的文章,有兴趣的朋友可以看看:

  • 1、本地
  • 2、iRedMail开源免费的邮件服务器安装与配置:邮件账号管理,SMTP/POP3,网页邮箱
  • 3、Postfix邮件系统安装与配置:Postfix,Cyrus-IMAP,Cyrus-sasl,Dovecot和SPF

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 -yapt-get install -y curl
curl -O http://vestacp.com/pub/vst-install.shbash vst-install.sh

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


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


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:8083username: 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安装成功如下图:


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


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

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


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


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


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


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


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


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


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


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

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


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


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


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


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

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

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


2、点击添加邮局账户。


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


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


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


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


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


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


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

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


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


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


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


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这两个记录值了。


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发出来的邮件就不会被判定为垃圾邮件了。


10、同时,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 startType the following command to stop BIND server:# service named stopType the following command to restart BIND server:# service named restartType the following command to reload BIND server to reload zone file or config file changes:# service named reloadType 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 startType the following command to stop BIND server:# service bind9 stopType the following command to restart BIND server:# service bind9 restartType the following command to reload BIND server to reload zone file or config file changes:# service bind9 reloadType the following command to see the current status of BIND server:# service bind9 status

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

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

关于本站 博客网站 友情链接 广告合作 我要投稿 搜索资源 联系我们 订阅本站 购买主机
  • 账号登录
社交账号登录