还在用QQ邮箱?手把手教你搭建属于自己的域名邮箱(EwoMail)!

前言

如果你是个站长,手头上有一台服务器,又有自己的域名,或者你为了科学上网,购置了域名和服务器,那你就可以物尽其用,在不影响主要需求的同时,提升自己的装逼技能。

本期,我将教大家如何去搭建自己的域名邮箱系统,好不说废话了直接开始。

视频

点我观看详细视频

准备

本期教程需要准备两样东西

  • vps云服务器一台(1C1G或以上,系统要求centos7/8)
  • 可自由解析的域名一个

安装步骤

开放端口

登录到云服务器控制面板找到防火墙,如安装了宝塔面板需登录宝塔面板,找到安全放行相应端口

TCP类型
8000,8010,8020,25,143,993,995,587,110,465

必须打开的端口8000,8010,25,143

测试端口连通性

yum install telnet -y
telnet smtp.qq.com 25 

如下出现220字样才是正常的,25端口打开才能进行发信。

关闭selinux

vi /etc/sysconfig/selinux

将SELINUX=enforcing 改为 SELINUX=disabled

创建swap分区

EwoMail的防病毒组件需要启用swap,而且也会占用大量内存,在安装完成后再教大家关闭邮件杀毒软件,关闭邮件杀毒软件不影响防垃圾邮件检测。

free -m #查看swap

如果swap位置都显示是0,那么系统还没创建swap

创建swap分区

dd if=/dev/zero of=/mnt/swap bs=1M count=1024
mkswap /mnt/swap
swapon /mnt/swap

设置开机时自启用 swap 分区

需要修改文件 /etc/fstab 中的 swap 行,添加

/mnt/swap swap swap defaults 0 0

安装

官网文档有git安装在线安装两种安装方式,经过我的测试,在线安装有可能不能正常安装,所以在这里就推荐git安装

gitee安装(国内推荐)

yum -y install git
cd /root
git clone https://gitee.com/laowu5/EwoMail.git
cd /root/EwoMail/install
#需要输入一个邮箱域名,不需要前缀,列如下面的sky350.com
#国外网络 请在安装域名后面加空格加en,例如 sh ./start.sh sky350.com en
sh ./start.sh sky350.com

github安装(国外推荐)

yum -y install git
cd /root
git clone https://github.com/gyxuehu/EwoMail.git
cd /root/EwoMail/install
#需要输入一个邮箱域名,不需要前缀,列如下面的sky350.com,域名后面要加空格加en
sh ./start.sh sky350.com en

安装过程中出现提示需要安装软件,键入y继续安装

完成这一步就成功了一半了,接下来可以对系统进行一定的设置了
访问地址(将IP更换成你服务器IP即可)
邮箱管理后台:http://IP:8010 (默认账号admin,密码ewomail123)
web邮件系统:http://IP:8000

域名解析

这一步非常重要,而且需要解析的内容不少,但是关乎邮局系统能否正常通信,所以大家认真慢慢看。

记录类型主机记录解析线路记录值MX优先级
TXT@默认v=spf1 ip4:127.0.0.1 -all 
TXTdkim._domainkey默认这是存放DKIM的值 
Amail默认127.0.0.1 
CNAMEsmtp默认mail.***.*** 
CNAMEpop默认mail.***.*** 
CNAMEimap默认mail.***.*** 
MX@默认mail.***.***1
     
请将127.0.0.1 替换成你的公网IP***.***替换成你的域名   

获取dkim key

ssh登录到服务器,输入下面的命令获取相应的dkim值

amavisd -c /etc/amavisd/amavisd.conf showkeys

复制输出的信息,打开http://www.ewomail.com/list-20.html 整理dkim信息。

做完域名解析这一步,简单配置一下web端就能使用啦!

降低内存占用

#安装vim
yum install vim -y
#修改文件(修改前请备份文件)
vim /etc/amavisd/amavisd.conf

#在文件尾部加上该行参数
@bypass_virus_checks_maps = (1);

#最后按下esc键,输入:wq保存

#修改文件(参考上面的例子操作命令修改)
vim /usr/lib/systemd/system/amavisd.service
在 Wants=clamd@amavisd.service 前面加上#符号
#保存文件

#输入以下命令即可完成杀毒软件的关闭
systemctl daemon-reload
systemctl stop clamd@amavisd
systemctl disable clamd@amavisd
systemctl restart amavisd

至此,本篇结束,祝各位看到这的顺顺利利!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇