开源邮箱套件介绍系列1:SOGo

news2024/11/14 13:42:35

项目网站:SOGo | Free Open Source Webmail

提示:如下内容大部分来自官方网站,通过AI智能翻译而来。

1. SOGo功能概述

SOGo提供了多种访问日历和消息数据的方式。您的用户可以使用网页浏览器、Microsoft Outlook、Mozilla Thunderbird、Apple iCal或移动设备来访问相同的信息。

由于SOGo采用并推广开放标准,因此它是一个高度互操作性的解决方案。其中,SOGo特别关注以下几点:

  • CalDAV:CalDAV(WebDAV日历扩展协议)在客户端(如Apple iCal、Mozilla Lightning等)中非常受欢迎,允许它们与支持该协议的服务器交换日历组件。
  • CardDAV:CardDAV(WebDAV vCard扩展协议)是其第四版,针对通讯录/联系人而言,其地位类似于CalDAV在日历中的地位。尽管其流行度不如CalDAV,但它正在迅速获得关注,并被SOGo Connector扩展所使用。
  • 邮件协议:对于消息传递,SOGo充分利用了IMAP和SMTP等标准协议。
  • Microsoft Exchange ActiveSync:这是与使用Apple iOS、Android或Windows Phone的移动设备进行电子邮件、联系人、事件和任务同步的事实标准。
  • 支持开放标准为SOGo提供了广泛的互操作性、脚本编写功能等更多优势。

1.1 Thunderbird扩展

Alinto一直致力于使Mozilla Thunderbird成为SOGo的最佳开源、多平台、原生客户端。为了达到这种高度的互操作性,SOGo为Thunderbird及其官方日历补充程序Lightning开发了两个扩展。不过,SOGo还支持其他原生客户端,如Apple Calendar、Apple Contacts、Microsoft Outlook以及任何CalDAV和CardDAV客户端。

1.1.1 SOGo Connector

这个扩展使Thunderbird成为如SOGo等群件服务器的完整DAV客户端。

  • 活动组织者
  • 通讯录的CardDAV实现
  • 支持WebDAV访问控制列表(ACL)
1.1.2 SOGo Integrator

此扩展将Thunderbird转变为SOGo的纯重型客户端。虽然SOGo Connector旨在提高可移植性(水平集成),但SOGo Integrator仅利用SOGo的功能和布局(垂直集成)。

  • 文件夹订阅的远程管理
  • 本地和已订阅文件夹的自动复制
  • 从本地更新服务器自动将更新传播到选定的扩展
  • 默认设置的自动传播

SOGo Integrator是希望在其所有用户计算机上轻松部署原生客户端的大型基础设施管理员的理想工具。有了这个扩展,用户需要配置的设置量减少到了最少。

1.2 Microsoft Outlook插件

通过使用Outlook CalDav Synchronizer插件,Microsoft Outlook用户可以完全与其他SOGo用户共享电子邮件、日历和联系人。

Outlook CalDav Synchronizer是一个免费插件,它利用SOGo出色的WebDAV堆栈实现,为Microsoft Outlook客户端提供了一个功能齐全的与SOGo解决方案的通信渠道。

2. 为什么选择SOGo

2.1 成本低廉

  • SOGo及其所有相关组件完全免费,并在GPL(或LGPL/MPL)许可下发布
  • 其他解决方案,如Zimbra,在使用“免费”版本时提供的品牌定制能力有限。
  • Microsoft Exchange和Zimbra对于小到1500个用户的环境,每个用户每年的费用可能在30美元至115美元之间。这意味着您每年可能需要支付44,000美元至105,000美元的许可费用。而SOGo提供了原生的Microsoft Outlook兼容层,您可以免费连接所有Outlook 2003至2019的客户端!
  • 其他提供Microsoft Outlook兼容性的解决方案要求您在所有使用Outlook的计算机上安装和维护复杂的MAPI连接器。

2.2 现代/集成化解决方案

  • SOGo为您提供了与Mozilla Thunderbird和Lightning相协调的环境。
  • 其Web界面简洁且专业。与其他解决方案不同,SOGo没有过度使用AJAX,这使得其Web界面运行得非常快。
  • 像DAViCal或Apple Calendar和Contacts Server这样的解决方案不提供Web界面,也不支持Microsoft Outlook。

2.3 互操作性

  • SOGo支持并推广开放标准,如CalDAV、CardDAV、CalDAV自动调度、WebDAV Sync、WebDAV ACLs等。
  • 在SOGo中,每一个事件、任务、联系人或电子邮件都可以通过DAV协议进行访问。这提供了出色的脚本编写能力。
  • SOGo很好地支持了苹果扩展,如日历颜色、日历委托等,使SOGo成为一个透明的日历和联系人服务器。
  • SOGo允许任何ActiveSync兼容的移动设备轻松同步邮件、联系人、事件和任务。

2.4 性能

  • SOGo运行速度非常快,且资源占用少。SOGo是一款编译后的软件,因此所需的硬件占用非常低。
  • 单个SOGo服务器可以轻松处理数千名用户。
  • SOGo的速度不仅得益于其优雅的架构,还得益于其使用的高效且分布式的缓存机制。

2.5 互操作性

  • SOGo支持并推广开放标准,如CalDAV、CardDAV、CalDAV自动调度、WebDAV Sync、WebDAV ACLs等。
  • 在SOGo中,每一个事件、任务、联系人或电子邮件都可以通过DAV协议进行访问,这为编写脚本提供了极大的便利。
  • SOGo很好地支持了苹果扩展,如日历颜色、日历委托等,这使得SOGo成为一个透明的日历和联系人服务器。
  • SOGo允许任何ActiveSync兼容的移动设备轻松同步邮件、联系人、事件和任务。

2.6 易维护性

  • SOGo为多种操作系统提供了软件包,如Debian、Ubuntu、Red Hat Enterprise Linux和CentOS。
  • SOGo还处于积极开发中,更新过程非常简单,几乎可以在不停机的情况下完成。

2.7 易于部署

  • SOGo可以重用您现有的服务,如Microsoft Active Directory、OpenLDAP、SQL数据库,甚至是IMAP服务器。通过重用这些服务,SOGo可以避免耗时的数据迁移或目录服务数据重复或同步问题。
  • 如果您几乎没有或没有现有的服务,ZEG可以用于立即部署。ZEG可以让您在几分钟内开始运行。
  • SOGo为您提供了从现有解决方案迁移的脚本,并且还在不断添加更多脚本。

3. SOGo功能特性

SOGo提供了组织满足其日益增长且要求苛刻的用户群所需的所有功能。

3.1 Web 界面

功能点功能描述
本地化SOGo支持十多种语言,让您始终感觉宾至如归。如果您的语言尚未支持,您可以轻松地为项目做出贡献并提交您的翻译。
提醒为重要事件设置闹钟,直接从浏览器中接收提醒。
委托将您的邮件帐户访问权限委托给他人,或将邀请委托给其他人。
资源预订定义资源,如投影仪和会议室,以便自动接受它们的邀请,同时避免重复预订。
HTML使用完整的内联富文本编辑器编写HTML邮件。
邮件身份定义自定义邮件身份,并将签名与您的地址相关联。
邮件回执请求或回复回执以确认邮件的到达。
转发和自动回复设置自动回复,在度假期间或将所有收到的邮件转发到一个或多个备用电子邮件地址。
S/MIME使用您的个人安全证书签名和加密邮件。自动管理您通过电子邮件收到的公共证书。
单点登录使用CAS、WebAuth或Kerberos进行单点登录(SSO)。
共享与其他用户共享您的邮件、日历和通讯录。为每个人或群组定义特定权限。
重复事件为您的重复事件定义精确的重复模式,并在必要时创建例外。
空闲/忙碌时间在发送邀请之前,查看参与者的空闲/忙碌时间段,无论这些信息是来自本地SOGo服务器还是远程Microsoft Exchange服务器。如果您喜欢,可以自动将非工作时间设置为忙碌。
通知如果有人修改了您的日历,您将收到通知;如果您的日历发生变化,您也可以自动通知他人。

接收桌面通知以获取事件闹钟和新邮件消息。

分类从预定义的分类集中选择,或创建自己的分类,并将其与事件和联系人相关联。
邮件过滤定义强大的服务器端过滤器,以便根据复杂的标准自动处理新邮件。根据条件,可以将传入的邮件转发、丢弃、拒绝、标记或移动到其他位置。
导出/导入导出日历或从vCalendar文件中导入事件。将联系人导出为LDIF格式,或从LDIF或vCard文件中导入名片。将邮箱导出为zip归档文件。
双重身份验证(2FA)使用身份验证器(TOTP)应用程序保护您的帐户免受未经授权的访问。
密码策略定义多种密码控制机制,包括密码有效期、帐户超时、强制密码重置、可接受的密码内容,甚至宽限期登录。

3.2 原生客户端支持

3.2.1 桌面客户端

SOGo提供了与多种桌面客户端的完美集成,包括:

Mozilla Thunderbird

  • 由于其通过SOGo Connector和Integrator扩展与SOGo紧密集成,Mozilla Thunderbird被视为与SOGo配合使用的首选客户端。
  • 使用Thunderbird,用户可以轻松与其他SOGo用户共享通讯录、日历和电子邮件,这一切都得益于SOGo提供的CalDAV和CardDAV等标准协议。

Microsoft Outlook

  • 借助免费且开源的Outlook CalDav Synchronizer插件,Microsoft Outlook用户可以在不依赖昂贵的MAPI提供商的情况下,与其他SOGo用户共享通讯录、日历和电子邮件。

Apple iCal和AddressBook

  • 与Mozilla Thunderbird类似,Apple的应用程序也可以利用SOGo的通讯录和日历共享功能与其他SOGo用户进行交互。

ActiveSync兼容设备

  • 使用Alinto开发的ActiveSync包,任何支持ActiveSync的设备都可以轻松同步邮件、日历和通讯录。Apple iOS、Android、Windows Phone以及Microsoft Outlook都原生支持ActiveSync。
3.2.2 移动设备

SOGo的数据访问不仅限于Web和原生界面。它几乎支持所有移动设备,包括:

  • Apple iPhone/iPad:这些设备通过原生支持CalDAV和CardDAV协议与SOGo无缝集成,这些协议在SOGo中得到了很好的支持。
  • Windows Phone和Android:这些设备支持ActiveSync,而SOGo自2.2.0版本起就支持ActiveSync。

3.3 服务端支持

3.3.1 Linux发行版软件包与SOGo部署

为了轻松部署SOGo,您可以使用提供的标准操作系统软件包,或者选择使用Zero Effort Groupware (ZEG) Appliance。这些选项简化了安装和配置过程,使得SOGo能够迅速集成到您的环境中。

3.3.2 组件的可重用性

SOGo设计为利用现有的IMAP、SMTP、数据库和LDAP服务。如果系统中未安装这些服务,您可以从开源社区中选择最佳的服务,如Cyrus IMAP Server、Dovecot、OpenLDAP、Postfix、MySQL和PostgreSQL,以满足SOGo的需求。

3.3.3 脚本化能力

SOGo通过DAV(分布式授权协议)提供对日历、通讯录甚至邮件的访问,这使得该应用程序非常易于脚本化,并且能够与第三方应用程序无缝互操作。这种灵活性使得SOGo能够集成到各种自动化和工作流解决方案中。

3.3.4 域隔离

SOGo支持在单个服务器上隔离用户到不同的域中,这为多租户环境或需要区分用户群体的组织提供了便利。

3.3.5 可定制性

采用模板驱动的方法,SOGo提供了易于维护、演进和定制的功能。您可以通过修改模板来调整SOGo的外观和行为,以满足您的特定需求。

3.3.6 可扩展性

SOGo设计为可伸缩,能够处理从少数到数十万用户的负载。其架构是完全水平的,因此可以轻松添加更多服务器以应对用户增长。

3.3.7 合规性

SOGo支持与协作相关的标准,如CalDAV、CardDAV、IMAP ACL等,并支持流行的Microsoft Exchange ActiveSync协议。这确保了SOGo能够与现有的IT基础设施和客户端应用程序无缝集成,同时满足合规性要求。

3.3.8 多个认证源

您可以根据需要设置多个认证源,无论是LDAP存储库还是SQL数据库。这种灵活性使得SOGo能够适应不同的身份认证场景,并与其他企业系统(如目录服务)集成。

3.3.9 缓存机制

SOGo使用memcached来缓存认证源和存储数据库的查询结果,从而减轻对系统资源的负载。这有助于提高应用程序的响应速度和性能,特别是在高负载情况下。

4. 界面概览

4.1 登录界面

sogo登录界面

4.2 二次验证界面

触发二次验证界面

4.3 webmail界面

sogo webmail界面

4.4 日历界面

4.5 通讯录界面

sogo通讯录界面

4.6 个人设置界面

sogo个人设置界面

建议感兴趣可以自行安装查看。

参考来源:开源邮箱套件介绍系列1:SOGo | MailABC邮件知识百科

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1945401.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

连接hive库增加相关包

连接hive库增加相关包 例如:java.lang.NoClassDefFoundError: com/ctc/wstx/io/InputBootstrapper org.apache.hadoop.hive.common.auth.HiveAuthUtils java.lang.NoClassDefFoundError: org/codehaus/stax2/XMLInputFactory2

Windows系统上Git详细图文安装及使用教程

Git 是一种高效、分布式的版本控制系统,用于代码的跟踪、分支管理和协同工作,支持快速提交、合并和回滚操作。它是开发者工具箱中必不可少的工具之一,广泛应用于软件开发和其他需要版本控制的领域。 1. Git的安装 1.1 Git下载 可以通过以下…

ESXi 虚拟机迁移,版本不兼容问题处理

背景描述 已知要被迁移的虚拟机的兼容性版本较高,如下图所示: 这个兼容性版本,是在创建虚拟机的时候,我们手工选择的,如下图所示: 当我们需要将一个虚拟机迁移到另外一个 ESXi 主机时,能否正常…

【计算机网络】三次握手、四次挥手

问:三次握手 四次挥手 TCP 连接过程是 3 次握手,终止过程是 4 次挥手 3次握手 第一步:客户端向服务器发送一个带有 SYN(同步)标志的包,指示客户端要建立连接。 第二步:服务器收到客户端的请求…

Shiro安全框架(上)

目录 第一章 权限概述 1、什么是权限 2、身份认证概念-Authentication 【1】什么是认证 【2】对象 2、用户授权概念-Authorization 【1】什么是授权 【2】授权流程 第二章 Shiro概述 1、Shiro简介 【1】什么是Shiro? 【2】Shiro 的特点 2、核心组件 第三章 Shiro…

【CSharp】VisualStudio2019进行Windows窗体编程时关于AnyCPU的说明

【CSharp】VisualStudio2019进行Windows窗体编程时关于AnyCPU的说明 1.背景2.说明3.修改1.背景 IDE:Visual Studio 2019 通过VS2019编写windows窗体应用程序时,在VS2019界面可以看到Any CPU,如下: 2.说明 在Visual Studio 2019中进行Windows窗体编程时, AnyCPU是一个平…

wefwefwe

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话: 知不足而奋进,望远山而前行&am…

微前端--qiankun

qiankun qiankun分为accpication和parcel模式。 aplication模式基于路由工作,将应用分为两类,基座应用和子应用,基座应用维护路由注册表,根据路由的变化来切换子应用。子应用是一个独立的应用,需要提供生命周期方法供…

AI智能名片小程序在内容营销中的创新应用:以“48小时够你玩”系列为例

摘要:在数字化时代,内容营销已成为企业连接消费者、塑造品牌形象、推动销售增长的关键策略。AI智能名片小程序,作为新兴技术的集大成者,以其智能化、个性化、便捷化的特点,为内容营销注入了新的活力。本文深入探讨了AI…

[C++][STL源码剖析] 详解AVL树的实现

1.概念 二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下。 因此,两位俄罗斯的数学家G.M.Adelson-Velskii 和E.M.Landis在1962年 发明了一种解决上…

医疗信息化之PACS系统源码,C#医学影像系统源码,成熟在用稳定运中

C#语言开发的一套PACS系统源码,C/S架构,成熟稳定,多家大型综合医院应用案例。自主版权,支持二次开发,授权后可商用。 医学影像存储与传输系统是针对数据库存储、传输服务、图像处理进行了优化,存储更安全、传输更稳定、…

《云原生安全攻防》-- 容器攻击案例:镜像投毒与Fork炸弹

在本节课程中,我们将介绍两个比较有意思的容器攻击案例,镜像投毒与Fork炸弹。 在这个课程中,我们将学习以下内容: 镜像投毒:构建恶意镜像,诱导用户拉取镜像创建容器。 Fork炸弹:Fork炸弹的攻击…

Axure设计之轮播图(动态面板+中继器)

轮播图(Carousel)是一种网页或应用界面中常见的组件,用于展示一系列的图片或内容,通常通过自动播放或用户交互(如点击箭头按钮)来切换展示不同的内容。轮播图能够吸引用户的注意力,有效展示重要…

无人机10公里WiFi图传摄像模组,飞睿智能超清远距离无线监控,智能安防新潮流

在这个科技日新月异的时代,我们对影像的捕捉和传播有了更高的要求。从传统的有线传输到无线WiFi图传,每一次技术的飞跃都为我们带来了全新的视觉体验。今天,我们要探讨的,正是一款具有划时代意义的科技产品——飞睿智能10公里WiFi…

PySide的style().unpolish()与style().unpolish()

在 Qt 框架中,polish() 方法用于重新应用样式表或更新控件的外观。它的作用是强制控件重新应用样式表,以确保外观的更新能反映在控件上。这个方法通常在控件的样式表更改或控件的属性发生变化后使用(发生变化的属性与外观的改变有相关&#x…

国外镜像学术导航与国内专利资源中心查询网址神器!!!快收藏!

目录 ​编辑 中国专利公布公告 思谋学术:思谋学术_谷歌学术搜索和文献资源 谷歌学术 学术资源工具 学术文献检索 文献下载 科研快讯 中国专利公布公告 http://epub.cnipa.gov.cn/ 简介:中国国家知识产权局(CNIPA)的电…

Vivado生成网表文件并创建自定义IP

平台:vivado2018.3 应用场景,在设计的过程中,我们一些特定的模块需要交付给别人,但是又不想让他们看到其中的源码。就可以将源码封装成网表和IP文件。 vivado生成网表文件 设置综合。设置-flatten_hierarchy* 为full。 这里可…

一文了解图像处理、图像分析和图像理解

图像处理:利⽤计算机对图像进⾏去除噪声、增强、复原、分割、特征提取、识别、等处理的理论、⽅法和技术。狭义的图像处理主要是对图像进⾏各种加⼯,以改变图像的视觉效果并为⾃动识别奠定基础,或对图像进⾏压缩编码以减少所需存储空间。 图…

802.11无线网络权威指南(二):无线帧结构

802.11无线网络权威指南(二):无线帧结构 无线协议桢的三种类型无线网络帧结构完整帧格式control frameDuration/IDAddressSequence ControlQoS ControlHT Control 字段Frame Body 帧体FCS 校验域 帧细节管理帧控制帧RTS 帧CTS 帧ACK 帧格式PS…

使用BenchmarkDotNet对C#代码进行基准测试

一、基准测试 基准测试(benchmarking)是一种测量和评估软件性能指标的活动。你可以在某个时候通过基准测试建立一个已知的性能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性…