构建企业级邮箱服务器

本文涉及的产品
.cn 域名,1个 12个月
简介: 整个邮件服务器包含服务器和客户端,服务器是基于SMTP协议,客户端是基于IMAP或POP3协议。SMTP监听的端口是TCP25,POP3监听端口是110,IMAP监听端口是143。发送一封邮件,信息会一台服务器、一台服务器传递,直到发送到收件人的邮件服务器。

构建邮件服务器

  • 域名,并进行了 DNS 解析
  • 一台云服务器

整个邮件服务器包含服务器和客户端,服务器是基于SMTP协议,客户端是基于IMAP或POP3协议。SMTP监听的端口是TCP25,POP3监听端口是110,IMAP监听端口是143。发送一封邮件,信息会一台服务器、一台服务器传递,直到发送到收件人的邮件服务器。

  • MTA: 负责传输邮件服务器,MTA之间使用的是SMTP协议进行通信。
  • MDA:邮件接收服务器,MDA主要有两种协议POP3和IMAP协议,访问MDA需要登录验证,才能看到对应的邮件。
  • MUA:收取邮件客户端,从MDA中获取对应的邮件。

1、Sendmail 安装配置

Sendmail:一款基于Linux系统的免费邮件服务器,充当MTA角色。

# 安装命令

yum install sendmil*

# 查看是否安装

rpm -qa | grep-i sendmail

# 进入安装目录

cd /etc/mail

配置 sendmail.cf 服务,设置邮件服务器提供邮件的域名。

# 备份主配置文件

cp sendmail.mc sendmail.mc.bak

cp sendmail.cf sendmail.cf.bak

 

# 修改localhostname,新加一行域名

vim local-host-names

 

# 修改配置sendmail.mc

DAEMONDAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

 

# 生成主配置文件

m4 sendmail.mc > sendmail.cf

启动服务

# 重启服务

/etc/init.d/sendmail restart

配置SMTP认证,检查用户和密码是否正确。

systemctl restart saslauthd.service

2、Dovecot  安装配置

Dovecot是开源的IMAP和POP3邮件服务器,为邮件用户代理(MUA)访问邮件服务器上邮件,充当MDA角色。

# 安装命令

yum install dovecot* -y

# 进入安装目录

cd /etc/dovecot

配置dovecot:

# 修改dovecot.conf文件

protocols = imap pop3 lmtp

创建邮箱账户:使用系统用户作为邮件用户。

# 创建用户

useradd -s /sbin/nologin liuhongjun

# 修改密码

echo123456|passwd --stdin liuhongjun

重启服务:

# 重启sendmail服务

/etc/init.d/sendmail restart

systemctl restart sendmail

 

 

# 重启dovecot服务

systemctl restart dovecot.service

 

 

# 重启saslauthd

systemctl restart saslauthd.service

3、域名映射

修改错误配置:

# 修改/etc/dovecot/conf.d文件夹下10-ssl.conf文件

ssl = no


# 修改/etc/dovecot/conf.d文件夹下10-auth.conf文件

disable_plaintext_auth = no


# 修改/etc/eovecot/conf.d文件夹下10-mail.conf文件(邮件存储位置)

mail_location = mbox:~/mail:INBOX=/var/mail/%u


# 创建用户文件夹

mkdir -p /home/liuhongjun/mail/.imap/INBOX


# 修改用户文件夹权限

chown liuhongjun.liuhongjun /home/liuhongjun/ -R


# 原来是sendmail的配置文件中有问题,打开/etc/mail/access文件

makemap  hash access.db <access

最近发现除了腾讯云和阿里云之外的一种好用的云服务器,那就是三丰云云服务器,它拥有众多的功能,其中一个就是可以免费试用一款云服务器,下面介绍它的使用方式。

官方地址:https://www.sanfengyun.com/

然后进行一个实名认证和微信的绑定就可以申请一个 1c1g的免费服务器。

三丰云是北京太极三丰云计算有限公司旗下网络服务品牌,十八年IDC老兵团队蛰伏三年后投资千万于2018年10月1日创建。公司致力于为大众提供优质的互联网基础服务和物联网服务,包括:域名注册、虚拟主机、云服务器、主机托管租用、CDN网站加速、物联网应用等服务。以帮助客户轻松、 高速、高效的应用互联网/物联网,提高企业竞争能力。,它拥有众多的功能,其中一个就是可以免费试用一款云服务器,下面介绍它的使用方式。

官方地址:https://www.sanfengyun.com/


相关文章
|
3月前
|
监控 中间件 Java
后端技术:构建高效、稳定的服务器端应用
【10月更文挑战第5天】后端技术:构建高效、稳定的服务器端应用
117 0
|
5天前
|
存储 弹性计算 人工智能
弹性计算第九代企业级ECS实例新品发布
阿里云第九代企业级实例基于全新CIPU 2.0架构,搭载最新英特尔和AMD处理器,大幅提升性能、安全性和稳定性。G9i实例采用英特尔新一代处理器,内存带宽和L3缓存显著提升,标配AMX加速器;G9A实例则搭载AMD先进处理器,提供更高的性价比和端到端加密能力。九代产品在算力、IO能力和安全性上全面升级,尤其适用于搜推、大数据处理等场景,助力客户实现更高业务价值。
|
3月前
|
监控 关系型数据库 Serverless
探索后端技术:构建高效、可靠的服务器端应用
本文将深入探讨后端开发的核心概念和关键技术,从服务器架构到数据库管理,再到安全防护,为读者提供全面的后端技术指南。无论是初学者还是经验丰富的开发者,都能从中汲取灵感,提升自己的技术水平。
|
2月前
|
关系型数据库 API 数据库
后端开发的艺术:从零到一构建高效服务器
在数字化时代,后端开发是支撑现代互联网应用的基石。本文旨在探讨后端开发的核心概念、关键技术以及如何构建一个高效的服务器。我们将从基础的编程语言选择开始,逐步深入到数据库设计、API开发和性能优化等关键领域。通过实际案例分析,我们将揭示后端开发的复杂性和挑战性,同时提供实用的解决方案和最佳实践。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和启发。
|
3月前
|
存储 数据库 虚拟化
无缝过渡:企业级服务器迁移的策略与最佳实践
【10月更文挑战第4天】随着企业数字化转型的加速,服务器迁移成为企业IT基础设施升级的重要环节。本文从架构与规划的视角,探讨了企业级服务器迁移的策略与最佳实践,旨在帮助企业实现无缝过渡,降低迁移风险,提高迁移效率。
331 4
|
3月前
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API 服务器
【10月更文挑战第3天】使用 Node.js 和 Express 构建 RESTful API 服务器
|
3月前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
32 0
|
3月前
|
监控 Java 关系型数据库
构建高效可靠的服务器端应用
【10月更文挑战第6天】构建高效可靠的服务器端应用
|
6天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
5天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。