为什么我们不推荐运行自己的邮件服务器

Windows系统搭建Winmail Mali Server邮件服务器 Winmail Server 是一款安全易用全功能的邮件服务器软件,不仅支持 SMTP/POP3/IMAP/Webmail/LDAP(公用地址簿)/多域/发信认证/反垃圾邮件/邮件过滤/邮件组/公共邮件夹等标准邮件功能,还有提供邮件签核/邮件杀毒/邮件监控/支持IIS,Apache和PWS/短信提醒/邮件备份/SSL安全传输协议/邮件网关/动态域名支持/远程管理/Web 管理/独立域管理员/在线注册/二次开发接口特色功能。 阅读详情

提供:ZStack云计算

内容简介

在立足于自有域名建立网站或者应用程序时,大家很可能需要一套邮件服务器来处理域内的往来电子邮件。虽然运行自己的邮件服务器完全可行,但出于多种实际理由,我们并不推荐选择这种作法。在今天的教程中,我们将就这一问题展开深入探讨。

如果大家不想阅读整篇文章,那么这里先给出一点汇总结论:设置并维护自己的邮件服务器非常复杂而且极耗时间。选择其它方案所节省下来的资源完全可以用于创造其它更为可观的价值,甚至包括使用付费邮件服务。好了,如果大家想了解更多详细信息,那咱们马上进入正题。

邮件服务器非常复杂

一套典型的邮件服务器往往由大量软件组件共同构成,而各组件则分别负责实现具体功能。每个组件都需要精心配置与调试,才能保证整体邮件服务器的功能切实有效。正因为活动部件众多,邮件服务器才如此复杂且难于设置。

下面来看邮件服务器的必要组件:

  • 邮件传输代理
  • 邮件分发代理
  • IMAP与/或POP3服务器

除此之外,大家可能还需要以下附加组件:

  • 垃圾邮件过滤器
  • 杀毒软件
  • 邮件前端

虽然部分软件包已经包含了多种功能组件,但每款组件的实际选择仍要让我们自行完成。除了软件组件外,邮件服务器还需要配合域名、正确的DNS记录以及SSL证书才能发挥作用。

下面具体看看各款组件。

邮件传输代理

邮件传输代理(简称MTA)负责处理简单邮件传输协议(简称STMP)流量 ,其拥有两大作用:

  1. 将来自用户的邮件发送至外部MTA(即另一邮件服务器)
  2. 从外部MTA处收取邮件

MTA软件示例:Postfix、Exim以及Sendmail。

邮件分发代理

邮件分发代理(简称MDA)有时亦被称为本地分发代理(简称LDA),负责从MTA处接收邮件并将其放置在正确的邮件用户邮箱内。

目前市面上的邮箱格式多种多样,其中包括mbox与Maildir。每个MDA支持特定的几种邮箱格式。邮箱格式的选择决定了信息在邮件服务器上的实际存储方式、磁盘使用量以及邮箱访问性能。

MDA软件示例:Postfix与Dovecot。

IMAP与/或POP3服务器

IMAP与POP3都属于邮件客户端(即用于读取邮件的软件)所使用的邮件检索协议。每种协议都拥有自己的复杂性,但在这里我们将主要强调其关键性差别。

IMAP是其中最为复杂的协议,允许多个客户端同时接入单一邮箱。其中的邮件信息会被复制至客户端,而原始信息则仍然留存于服务器当中。

POP3则更为简单,其会将邮件信息转移到邮件客户端所在的计算机上,默认情况下通常为用户的本地计算机。

能够提供IMAP与/或POP3服务器功能的软件:Courier、Dovecot与Zimbra。

垃圾邮件过滤器

垃圾邮件过滤器的作用在于降低邮件服务器收到的垃圾邮件数量。垃圾邮件过滤器的起效原理在于启用垃圾检测规则——其会利用一系列指标对信息进行过滤,具体包括消息来源服务器、消息内容等等。如果某条消息的“垃圾级别”达到阈值,则其即会被标记为垃圾邮件。

垃圾邮件过滤器还能够作用于发出邮件。这项功能适用于用户邮箱账户遭到窃取的情况。

SpamAssassin是目前的一款高人气开源垃圾邮件过滤器。

杀毒软件

杀毒软件用于检测病毒、木马、恶意软件以及其它存在于往来邮件中的威胁元素。ClamAV是目前最为流行的开源杀毒引擎。

邮件前端

很多用户都希望能够利用邮件前端访问邮件服务。在运行邮件服务器时,邮件前端基本上就是一套邮件客户端,允许用户通过浏览器对其进行访问——Gmail就是最典型的例子。邮件前端组件的运行需要配合Nginx或者Apache等Web服务器,且能够运行在邮件服务器当中。

能够实现邮件前端功能的软件包括Roundcube与Citadel。

维护工作耗时甚巨

现在大家已经熟悉了邮件服务器的基本组件,对其进行安装与配置需要耗费大量时间。另外还有其它一些同样复杂的维护任务,包括持续保证杀毒与垃圾邮件过滤规则,对各邮件服务器组件进行更新等等。

远离黑名单

自行维护邮件服务器的另一大挑战在于保证其始终远离各类黑名单的收录——其亦被称为DNSBL、blocklist或者blackhole list。这些清单中包含有曾被报告发出过垃圾邮件的邮件服务器IP地址(或者存在未能正确配置的DNS记录)。很多邮件服务器会订阅其中一项或者多项黑名单,被据此对邮件来源服务器进行过滤。如果我们的邮件服务器被列入其中,那么发出的消息很可能被直接过滤并遭到丢弃。

如果我们的邮件服务器被列入黑名单,我们往往可以撤销列入(或者从黑名单中被移除)。在这种情况下,大家需要掌握被列入黑名单的原因并解决问题——包括搜索被列入的黑名单并按照提示进行撤销操作。

故障排查非常困难

虽然人们每天都在使用电子邮件,但必须强调的是这是一套非常复杂的系统且很难实现故障排查。例如,如果我们发送的消息未被收到,那么排查工作该从哪里入手?这个问题可能源自众多邮件服务器组件之一的误配置,例如错误的邮件发出过滤机制或者黑名单等外部影响。

简单的替代方案——邮件服务

现在大家已经了解到运行自有邮件服务器的难点所在了,下面来看看相关替代方案。以下邮件服务都能够满足大家的需求,同时允许各位立足于自有域名实现邮件收发。

这份列表内容有限,我们还有更多项目可供选择,而且各服务都拥有自己的功能与价格定位。总而言之,根据需求进行选择即可。

简单的替代方案——使用Postfix处理发出邮件

如果大家希望在服务器上利用简单应用发送邮件,则无需配置完整的邮件服务器。大家可以直接设置Postfix等简单邮件传输代理(简称MTA)。具体方式请参阅如何在Ubuntu 14.04中安装并设置Postfix。

另外,大家可以在自己的服务器上配置sendmail以作为发出消息的邮件传输方案。

仍然跃跃欲试?

如果大家仍然想运行自己的邮件服务器,则可参阅以下几种不同的实现方式:

本文来源自DigitalOcean Community。英文原文:Why You May Not Want To Run Your Own Mail Server By Mitchell Anicasd

翻译:diradw

内网邮箱服务器搭建-详解 postfix+dovecot+mysql,实现内网邮箱部署 阅读详情

相关推荐

sendmail邮件服务器

Centos搭建邮件服务器sendmail+dovecot 这里采用的是linux的现成方法,不利于再次开发,但是基本也够用 如果想再次开发,建议使用james(apache旗下java开源项目)或者其他产品 改IP hostname thaad.xyz echo "thaad.xyz" > /etc/hostname echo "127.0.0.1 thaad.xyz" >&gt...

Whisper 837

Mail 服务器

mail服务器

u010230019的博客 2248

smtp 邮件服务器编程

刚开始做邮件服务器开发,一切都是茫然的。在书上网上都很难找到一套完整的邮件服务器开发教程。在个人的摸索中碰到了很多蛋疼得问题。现终于完成了,将我的开发经验分享给大家。

wchrt的专栏 6473

Maddy 邮件服务器项目推荐

Maddy 是一个开源的、可组合的、一体化的邮件服务器项目,由 foxcpp 开发并托管在 GitHub 上。该项目的主要编程语言是 Go。Maddy 旨在提供一个统一的解决方案,用于处理电子邮件服务器的所有核心功能,包括发送和接收邮件、存储邮件以及提供 IMAP 访问。 ## 2. 项目的核心功能 Maddy 邮件服务器实现了电子邮件服务器所需的所有功能: - **SMTP 发送和接收**...

gitblog_09191的博客 459

Linux上搭建邮件服务

本文将深入探讨在Linux操作系统中搭建、配置和管理邮件服务的关键步骤和技术要点。我们将从基础概念开始介绍,逐步深入讨论邮件传输代理(MTA)、邮件接收代理(MDA)以及邮件交换客户端(MUA)的工作原理和配置方法。通过详细的实例和操作指南,帮助读者全面理解如何在自己的Linux服务器上设置稳定、高效的邮件系统。

todoitbo的博客 1万+

邮件服务器全面实现SMTP、POP3、IMAP及WebMail技术

本文还有配套的精品资源,点击获取 简介:邮件服务器是处理电子邮件的关键互联网组件,负责传输和存储邮件信息。文章介绍了SMTP、POP3、IMAP和WebMail四种邮件服务协议的功能和实现方式。SMTP处理邮件发送,POP3和IMAP分别用于邮件下载和管理,WebMail则允许用户通过浏览器访问邮件。本文还提到了邮件服务器开发相关的文件和组件,为开发者提供了深入理解邮件服务...

weixin_42522857的博客 4791

使用Poste搭建内网邮件服务器

Poste.io 是一个功能全面、易于安装的邮件服务器解决方案,完全容器化,可以通过 Docker 直接部署。提供SMTP + IMAP + POP3 + 防垃圾邮件 + 防病毒 + 网页管理 + 网页邮件等功能,同时集成 Let’s Encrypt,可以自动管理和更新 SSL 证书。Poste.io 提供免费版本,支持大多数功能,但如果需要企业级支持和一些高级功能,需要购买商业版本。在下载镜像到本地后,可以实现分钟级的邮件服务器部署。

lldhsds的专栏 1万+

智能车学习日记【二】————十字和斜入十字

智能车学习日记【二】————十字和斜入十字 文章目录 智能车学习日记【二】————十字和斜入十字 前言 一、普通十字补线 二、斜入十字 1.判断是否为斜入十字和斜入十字类型 2.找斜入十字拐点 总结 前言 经过了一个多月的学习,小白的我终于也是能较稳定调出了2.8m以上的四轮车,过程中也遇到了很多困难,其中就有十字补线和斜入十字补线。尤其是斜入十字也是困扰了我快一周,现在和大家分享一下我处理斜入十字的方法(我的方法其实还有很多漏洞需要改进,仅供大家参考理解一下,欢迎各位在评论区指点出可

bsefef的博客 2743

linux 邮件服务器推荐,linux用什么邮件服务器比较好

linux用什么邮件服务器比较好发布时间:2007-10-19 01:00:25来源:红联作者:Drcede最近想学习一下LINUX的邮件服务器,但是不知道用什么的比较好? 在网上查查,看现在的有postfix、Qmail、openwebmail、Sendmail、U-Mail 、exim、Zmailer等还有好多~ 找来一篇文章与大家分享,希望大家多给建议,看看什么类型的即易于菜鸟学习又...

weixin_42387906的博客 1242

MTK Linux Charger驱动分析(二) - power_supply_core.c

的核心作用可以概括为:提供统一的电源管理框架;管理电源设备注册、属性访问、事件通知;封装sysfs 接口和 uevent 通知,屏蔽硬件细节;驱动开发者只需要实现,不关心底层通知和接口细节。简单来说,它是电源子系统的“大脑和中枢”,具体的电池/充电器只是“信息源”。

iTom1900 1490

AD9361 RSSI配置实战:从寄存器到精准功率测量的避坑指南

本文详细解析了AD9361芯片的RSSI配置实战,从寄存器设置到精准功率测量的全流程避坑指南。通过优化模式选择、测量持续时间及高级参数配置,实现高精度信号强度测量,并分享实际项目中的校准流程与性能优化技巧,帮助工程师提升射频接收链路的测量精度。

weixin_38166557的博客 447

分享几个免费的开源邮件服务器软件

由于企业的需要,我们很可能需要架设一个邮件服务器,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,OK,贾芸斐在这里给大家分享推荐几个免费的开源的邮件服务器软件。希望你能用得着,有什么问题,欢迎留言啊。   hMailServer   hmailserver是一个免费的win下的邮件服务器,类似于国内的winmail的管理界面只是没有中文不过可以找到网上的中文包补丁,   支

Viktor的专栏 5万+

UE5新手必看:如何在UMG控件中嵌入浏览器实现Web页面展示(附完整步骤)

本文为UE5新手提供了在UMG控件中无缝集成Web浏览器的完整实战指南。详细介绍了从启用WebBrowser插件、创建并配置WebBrowser控件蓝图,到编写动态加载与交互逻辑,以及在游戏关卡中实例化UI的全过程。文章还分享了性能优化技巧与常见问题排查方法,帮助开发者高效实现游戏UI内的Web页面展示与交互。

weixin_29243063的博客 713

开源项目推荐:基于OpenSMTPD的个人邮件服务器

开源项目推荐:基于OpenSMTPD的个人邮件服务器 1. 项目基础介绍 本项目是基于OpenBSD的邮件服务器解决方案,名为Excision-Mail。它采用ansible进行配置管理,主要使用的编程语言包括Jinja(75.9%)、Shell(18.0%)、Roff(4.1%)和其他(1.0%)。Excision-Mail致力于提供一个全栈、安全性聚焦的个人邮件服务器,具有现代化的加密标准和高...

gitblog_00306的博客 1017

高性能算力中心 — RDMA — Overview

目录 文章目录目录RDMA基于以太网的 RoCE/RDMA 计算优化NVMeNVMe Over Fabrics基于以太网的 NVMe 存储优化 RDMA RDMA(Remote DMA,远程直接内存访问)是一种新的内存访问技术,RDMA 让计算机可以直接存取其他计算机的内存,而不需要经过 CPU 耗时的处理。RDMA 将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何影响。RDMA 技术的原理及其与 TCP/IP 架构的对比如下图所示。 InfiniBand(IB):从一开始就支持 R

烟云的计算 2367

rk3568 Android12 默认授予预装app权限

默认授予预装应用权限可以避免用户在每次使用应用时都要重复同意权限请求。尽管在Android 12中,用户对权限的管理有了更高的控制权,但这也可能导致用户在频繁使用预装应用时感到繁琐和不必要的干扰。通过默认授权,减少了这种麻烦。一些厂商可能会根据其定制的Android系统(如Samsung的One UI、Xiaomi的MIUI)要求某些预装应用默认获得权限,以便应用能够提供厂商特定的功能。这也有助于设备厂商提供统一和稳定的服务,不至于因为权限问题导致某些功能无法使用。

weixin_35723192的博客 661

Modoboa邮件服务器系统安装指南

Modoboa是一个开源的邮件服务器管理系统,它集成了Postfix、Dovecot等邮件服务组件,并提供了现代化的Web管理界面。本文将详细介绍Modoboa的安装方法,包括系统要求、推荐安装方式和手动安装步骤。 ## 系统要求 在安装Modoboa之前,请确保您的服务器满足以下最低配置要求: - **硬件配置**: - CPU:至少2核 - 内存:2GB(如需运行病毒扫描功能,建...

gitblog_00887的博客 1316

开发具有情感分析能力的AI Agent

本文将深入探讨开发具有情感分析能力的AI Agent的各个方面。我们将首先介绍情感分析的基础知识,包括定义、背景和应用领域。接着,我们将详细讲解情感分析的核心概念、数据处理方法和算法原理。随后,文章将展示如何设计情感分析系统架构,并进行项目实战,包括环境安装、源代码实现和案例分析。最后,我们将总结最佳实践和注意事项,为读者提供进一步学习的资源。情感分析(Sentiment Analysis),也称为意见挖掘,是自然语言处理(NLP)的一个分支。

SuperAGI2025 1146

推荐一款创新的Python邮件服务器——Salmon

推荐一款创新的Python邮件服务器——Salmon Salmon是一款专为构建强大且复杂的邮件应用而设计的纯Python邮件服务器。它的设计理念是模仿现代web框架的方式,以提供更高效、灵活的邮件处理方式。Salmon可以作为传统邮件服务器的后端,如同Apache或Nginx在web应用程序中的角色。 项目介绍 Salmon的核心优势在于其现代化的邮件服务器功能和强大的邮件处理框架。它支持多种编...

gitblog_00039的博客 983

SAP Joule Studio 能不能用来开发 skill:可以,但它开发的是 Joule 语境下的企业级 skill,而不是替代所有 SAP 开发技术的万能锤

SAP Joule Studio 专为开发Joule技能(Joule skills)而设计,这些技能是执行确定性单步业务动作的原子能力。它通过自然语言接口连接SAP和非SAP系统,适合处理边界清晰、可审计的任务(如创建工单、查询发票)。Joule技能作为会话式业务编排层,与ABAP、CAP等核心技术互补而非替代。开发支持低代码和专业代码两种方式,并具备企业级治理能力,但需要相应的BTP订阅和技术基础。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 202

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

推荐使用 Postfix 开源邮件服务器项目

推荐使用 Postfix 开源邮件服务器项目 项目介绍 Postfix 是一个在 Debian 类系统上设置邮件服务器的高效工具。该项目通过 Ansible 角色实现自动化部署,确保快速且一致地配置 Postfix 服务器。Postfix 以其稳定性和灵活性著称,是企业和个人用户的理想选择。 项目技术分析 Postfix 项目充分利用了 Ansible 的强大功能,通过定义一系列变量来控制服务器的...

gitblog_00956的博客 481

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

邮件服务器如何搭建?企业邮箱邮件服务器搭建只需几步即可

TOM企业邮箱无限容量,10分钟即可搭建完成,使用国际企业邮箱服务器,邮件收发的稳定和安全,节省成本也能提高邮箱性能。

qimashang的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

《iRedMail邮件服务器搭建详细过程》

突然有一天想搭个邮件服务器玩,网上推荐说iRedMail比较好,但找来十几篇资料看下来还是有点头晕,要么是环境背景没说清,要么是步骤不详细,要么是最后没测试验证。所以决定自己趟一遍,发现挺好玩的,记录下来供大家参考。大神请无视我,这是菜鸟们的福利。这里我是在自己电脑VMWare上搭了一个iredmail邮件服务器玩,实际服务器上的安装请自己做相应修改。一、iRedMail简介iredmail是基于...

FreshSunMa的博客 3万+

debian下配置邮件服务器全过程

Debian下配置邮件服务器全过程1.安装虚拟机现有系统是windows xp系统,在该系统下原先已经安装了VM 5.5。在配置过程中发现VM 5.5的许多配置过程稍显复杂,尤其是网络配置过程比较艰辛,所以选择了VM 6.5进行安装。安装过程中需要用到的序列码可以上网查找。安装完

WInScar的专栏 1万+

2025 年邮件服务器软件推荐:国产化与智能化并重的选型指南

在数字化办公全面深化的 2025 年,企业自建邮件服务器依旧是信息安全、品牌独立和长期成本控制的最佳选择,它不仅直接影响企业运营效率,更涉及数据主权、安全合规和智能化升级。Lotus Notes 作为企业级协作平台,其核心优势在于‌安全机制完善‌、‌支持非结构化文档管理‌和‌工作流开发‌,但存在‌界面设计落后‌、‌维护成本高‌等劣势。内容过滤器的主要功能是在让服务器自动的对一些邮件内容进行处理,优化系统的效率,提高系统的安全性,防止垃圾邮件。内置邮件审批、组织架构管理等功能,适合政府机构及大型企业。

U-Mail邮件服务器软件 1092

iRedMail 开源邮件服务器解决方案推荐

iRedMail 是一个功能齐全的开源邮件服务器解决方案,旨在为主要的 Linux/BSD 发行版提供完整的邮件服务。该项目的主要编程语言包括 Shell、Python 和 PLpgSQL。Shell 脚本用于系统配置和自动化任务,Python 用于实现部分功能模块,而 PLpgSQL 则用于数据库操作。 ## 2. 项目核心功能 iRedMail 提供了以下核心功能: - **邮件服务器部

gitblog_09351的博客 727
上一篇: 如何利用TLS/SSL与防火墙规则保护CoreOS集群
下一篇: SQLite对MySQL对PostgreSQL:关系数据库管理系统比拼
普通网友
博客等级 码龄10年 769粉丝 269原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值