Mnm –一个替代电子邮件和SMTP的开源项目

2021-01-17 04:26:22

mnm项目正在构建合法的电子邮件替代品:客户端,服务器以及它们之间的简单协议。它是针对所有人而设计的,但特别是:

网络钓鱼攻击可能是灾难性的组织和部门,这些部门和部门依靠内部电子邮件。例如:制造业,公共基础设施,政府,金融,研究与开发。发展,信息技术。

客户/成员之间互相交换电子邮件的服务和网站,不喜欢通过网络邮件站点进行的邮件扫描。例如:法律事务,医疗保健,求职,家庭事务。

为了提供一种更安全的通信模型,您可以在其中:+选择中继通信的组织/站点+选择可以与您通信的站点成员+始终知道消息是从哪个站点发出的+可以阻止与您有联系的任何人建立联系+可能会离开网站,再也看不到来自该网站的流量

要提供传统电子邮件中缺少的功能,包括:+表单/调查的结果被收集到表格中+通过[JS图表库TBD]进行数据驱动的图表+幻灯片布局+主题标签和私有标签+消息的超链接&其他线程+邮件格式和通过Markdown(aka CommonMark)进行布局以及更多功能来提高效率,创造力,专注力和理解力

自2019年4月以来,mnm客户端应用程序已经发布了九个预览版本。它可以在Windows,MacOS和Linux上运行;已计划向Android和iOS移植端口。其用户界面显示在网络浏览器中,并已通过Chrome&火狐浏览器。它将所有数据存储在用户的计算机上,并且可以将数据复制到其他设备。它包括完整的文档,以及初学者的导览。另请参见发行历史和自述文件。

自2019年初以来,mnm TMTP服务器已部署在公共数据中心的主机上以供测试使用。已计划到FreeBSD,Windows和MacOS的端口。它没有运行时依赖项。它尚不支持谁可以创建帐户的限制。另请参见发行历史和自述文件。

该项目正在寻求评论,贡献者和赞助人。要提交问题,观察结果,功能请求或错误报告,请打开或评论问题:

客户端和服务器是开源的,但要遵守Mozilla公共许可证v2.0的条款。

您需要邀请TMTP服务。要运行您自己的服务,请设置mnm TMTP服务器。

下载和保存a)单击mnm-app-windows-amd64-v0.9.0.zip。 b)在浏览器下载列表中,找到上述文件,然后单击“打开文件”。 c)将项目mnm-app-v0.9.0拖到左侧窗格中的Downloads文件夹中。

如果正在运行以前的版本,请执行以下操作:a)转到其日志窗口,然后按Ctrl-C,然后按Y停止它。

启动应用程序a)现在在“下载”中打开mnm-app-v0.9.0文件夹,然后双击“ App”(又名App.cmd)。 b)您会看到一条通知,或者b.1)“ Windows保护了您的PC…”。单击“更多信息”,然后单击“仍然运行”。 b.2)“无法验证发布者……”单击“运行”。 c)您会看到系统通知,“您要允许...吗?”点击“是”。 +您将看到mnm日志窗口。 +如果您在下载中有以前的版本,它将提供更新的版本。 +如果应用程序失败,它将提供重新启动它的功能。 +要停止应用程序,请按Ctrl-C,然后按Y(关闭窗口)。

连接Firefox或Chrome a)右键单击localhost:8123,然后选择“在新选项卡中打开链接”。 +,您将看到着陆页以及游览。

下载和保存注意:从2021年2月开始将支持MacOS11。a)单击mnm-app-macos-amd64-v0.9.0.tgz。 b)在浏览器下载列表中,找到上面的文件,然后单击“打开文件”。

如果正在运行以前的版本,请执行以下操作:a)转到其日志窗口,然后按Ctrl-C停止它,然后关闭该窗口。

启动应用程序a)现在在“下载”中打开mnm-app-v0.9.0文件夹,按住Ctrl键单击应用程序,然后选择“打开”。 b)您会看到一条通知,“ App是Unix应用程序……”单击“打开”(如果可能)。 c)对于MacOS 10.15+(Catalina),请阅读Apple支持上的“如何打开尚未经过公证的应用程序…”。 +您将看到mnm日志窗口。 +如果您在下载中有以前的版本,它将提供更新的版本。 +如果应用程序失败,它将提供重新启动它的功能。 +要停止应用程序,请按Ctrl-C,然后关闭窗口。

连接Firefox或Chrome a)按住Ctrl键单击(或两指点击)localhost:8123,然后选择“在新选项卡中打开链接”。 +,您将看到着陆页以及游览。

如果正在运行以前的版本,请执行以下操作:a)转到其日志窗口,然后按Ctrl-C将其停止。

启动应用程序a)打开解压缩的mnm-app-v0.9.0文件夹,然后双击App。 +您将看到mnm日志窗口。 +如果父文件夹中有以前的版本,它将提供更新的版本。 +如果应用程序失败,它将提供重新启动它的功能。 +要停止应用程序,请按Ctrl-C(关闭窗口)。

连接Firefox或Chrome a)右键单击localhost:8123,然后选择“在新选项卡中打开链接”。 +,您将看到着陆页以及游览。

在Windows上,该应用需要管理员权限才能创建符号链接和配置防火墙。 App.cmd创建防火墙配置。要检查它,请运行:netsh advfirewall防火墙show rule name = mnm-hammer verbose

要使用其他TCP端口启动该应用,请运行:MacOS& Linux(以任何用户身份):./mnm-hammer -http:8123 Windows(以管理员身份):mnm-hammer.exe -http:8123

从先前版本进行更新会将文件夹mnm-app-v0.X.0 / store移至新版本,否则将保留先前版本。在早期版本中启动App.cmd或App将提供更新,将存储文件夹再次移回(不建议)。

mnm应用程序和TMTP服务器是用Go编写的。该应用程序还依赖于Couchbase支持的Bleve和Gorilla Websocket。该服务器还依赖于Brett Vickers'。 NTP客户端。

基于浏览器的UI取决于用于HTML模板和组件的Vue.js,用于图标的UIkit,用于Markdown渲染的markdown-it,用于日期/时间格式的Luxon和用于空白表单功能的vue-form-generator。

总是首先使用Mozilla Firefox对mnm进行测试,而作者经常转向MDN Web文档。使用Git管理mnm的开发。