百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

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

haoteby 2024-12-12 12:19 6 浏览

文章转载自:还在用QQ邮箱?手把手教你搭建属于自己的域名邮箱(EwoMail)! – SKY博客


前言

如果你是个站长,手头上有一台服务器,又有自己的域名,那你就可以物尽其用,在不影响主要需求的同时,提升自己的技能。

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

视频

点我观看详细视频

准备

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

  • 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


TXT

dkim._domainkey

默认

这是存放DKIM的值


A

mail

默认

127.0.0.1


CNAME

smtp

默认

mail.***.***


CNAME

pop

默认

mail.***.***


CNAME

imap

默认

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

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

相关推荐

手把手教你构建一个简单的Eclipse RCP应用

EclipseRCP应用,通常用来构建跨平台的图形化管理客户端,Eclipse从IBM开源以来,一直占据开源Java开发平台的头把交椅,现在仍然收到很多人的追捧。今天就带大家通过一个简单的例子:开发...

Eclipse配置maven 环境(maven的配置、以及eclipse中配置maven)

Eclipse配置maven环境的先决条件是,Windows系统已经配置好maven环境Eclipse配置maven环境步骤如下:一、给Eclipse添加本地maven...

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...

Eclipse中将现有的maven项目 导入Git,并发布到

Eclipse中将现有的maven项目导入Git,并发布到github一、Eclipse中将现有的maven项目导入Git1.将本地的maven项目,添加他的子项目到git仓库,并发布到githu...

eclipse安装图解(eclipse安装教程2021)

下载eclipse之前请先安装jdk、查看自己电脑系统是多少位第一步:打开官网https://www.eclipse.org/downloads/第二步:点击DownloadPackages第三...

Eclipse IDE for C/C++ Developers 开发环境搭建详解

EclipseIDEforC/C++Developers开发环境搭建详解1.到官网下载eclipseforC/C++Developmer解压就行2.下载MinGW用来编译C/C+...

来来来!一文告诉你Eclipse的正确安装使用姿势,你都清楚吗?

前言本学习笔记是有关如何设置Eclipse的详细说明。即使你天天在使用它,但是,相信我,或许你并不足够了解它。安装Java运行时环境Eclipse是Java应用程序,因此设置Eclipse的第一步是安...

纯干货!Eclipse的安装与使用(eclipse 安装教程)

之前有人给小华君留言,说让小华君讲一讲Eclipse,那好,我们今天就简单地讲一下。讲得也是基础部分,如题,主要是Eclipse的安装与使用。废话不多说,开始讲。Eclipse是Java开发的集成开发...

2020 最新版jdk & eclipse下载安装 之JDK(一)

首次安装Eclipse,去官网下载资源找不对安装包,安装之后又报错,如果和我一样的话,那就来看我的分享吧安装eclipse前,需要先安装JDK软件首先,到oracle官网下载JDK安装包下载链接:...

Eclipse 安装教程(附安装包下载)(eclipse安装教程最新版)

Eclipse软件介绍是一个开放源代码、基于Java的可扩展开发平台。它本身只是一个框架和一组服务,通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Ja...

JDK安装、Eclipse安装及运行环境配置

1、eclipse下载打开地址:http://www.eclipse.org/downloads/;根据自己机器的操作系统,页面上显示适应机器操作系统的Eclipse下载列表,也可以点击下图所示位置切...

Ubuntu Linux 21.10官方壁纸现已提供下载 最高8192×4608分辨率

距离十月份的Ubuntu21.10Linux发行版的到来,已只有数周的时间。在今年4月介绍了与之有关的大量细节之后,Canonical现又放出了代号为“ImpishIndri”的这一大...

Linux 4.7系统内核发布:支持RX 480

经过一周休假之后,LinusTorvalds今天正式发布了新版LinuxKernel4.7,可在官网直接下载。Linux4.7版内核的开发启动于5月29日,经过了七个RC候选版,加入了不少新特...

开发企业官网就用这个基于SpringBoot的CMS系统,真香

前言推荐这个项目是因为使用手册部署手册非常...

非常详细的Linux系统安装教程!建议收藏

公众号:老油条IT记一、下载ISO镜像#官网:CentOS:http://mirror-status.centos.org/#cn#其他:网易:http://mirrors.163.com/cento...