AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1152
Accepted
Fernando Briano
Fernando Briano
Asked: 2009-05-01 08:07:03 +0800 CST2009-05-01 08:07:03 +0800 CST 2009-05-01 08:07:03 +0800 CST

推荐的个人邮件服务器设置 [关闭]

  • 772
关闭。这个问题是题外话。它目前不接受答案。
10年前关闭。
锁定。这个问题及其答案被锁定,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。

我一直在将 GNU/Linux 用于服务器,主要是 Debian。我正在考虑将我的个人电子邮件保存在中央服务器上。我有一些 GMail 帐户,还有一些来自不同域的几个 Web 项目,它们托管在相应的网站主机上。

我正在购买一台新 PC 用作 SVN、Web 服务器、DNS 等的家庭服务器。我正在考虑利用新硬件将我的所有电子邮件集中在一个服务器上。

我对电子邮件服务器没有任何经验。我所做的只是使用 IMAP、SMTP、POP3,主要是在互联网上,从不在本地。这个问题很广泛,但让我解释一下我想要完成的事情。

主要目标是将我的电子邮件保存在本地:通过 POP3 将我来自 GMail 和不同域的所有电子邮件下载到一个地方。然后,我还想通过本地 SMTP 直接从我的家庭服务器使用其中一些域。也就是说,直接从我的服务器发送邮件,无需通过托管帐户。我不知道我是否会为每个帐户使用它,但我也希望可以选择通过 IMAP 使用邮件。

由于我完全没有使用邮件服务器的经验,因此我对选项了解不多。操作系统将是 Debian GNU/Linux Lenny。

debian email smtp pop3
  • 6 6 个回答
  • 2675 Views

6 个回答

  • Voted
  1. Best Answer
    samt
    2009-05-07T18:45:34+08:002009-05-07T18:45:34+08:00

    邮件服务器选项

    如果您可以安装和配置 svn 网络服务器和 dns,那么您应该不会觉得安装自己的邮件服务器很困难。

    由于您将使用 Gnu Linux/Debian Lenny,我建议您使用 Postfix 和 Dovecot 作为您的邮件服务器软件。

    Postfix 可以处理您的邮件发送/接收(smtp、tls 等) Dovecot 可以管理您的客户端连接(pop、imap)

    这两个系统都支持创建虚拟帐户,因此您可以为您的家人和朋友托管他们选择的域名(或您的域中的子域)的电子邮件

    有大量来自来源和感兴趣的管理员的在线指南/文档。

    有其他开源邮件服务器、exim 等的拥护者,它只会归结为选择一个并安装它。

    成年礼

    我必须同意gyaresu的观点,即运行自己的邮件服务器的“成本”/“收益”是否真的值得?

    但是,我也相信,加入流血和尝试过的系统管理员领域,你真的不得不流血一些时间,只需安装所有这些东西并操作它们。

    安装、配置、调整是您成为优秀系统管理员的部分原因,因此您应该想要运行自己的服务器也就不足为奇了。而且,学习做这些事情并在卧室(或服务器将要停留的任何地方)有那些闪烁的灯真的很有趣。

    运行自己的邮件服务器的成本?

    尽管物理资产和连接时间很容易量化,但我们很快就会发现,当您在生活中还有其他更有趣的事情要做时,操作您自己的服务器的人力/时间成本可能会非常高。

    起初可能并不明显,但如果发现您选择的操作系统、邮件服务器(以及机器上的所有其他东西)存在安全漏洞,那么时间就会成为您的敌人和成本最高的项目。

    但是作为学习更多网络(smtp/pop3/imap 堆栈)的一种方式,没有什么比实际运行自己的服务器更好的了。

    简而言之,如果您有兴趣使用自己的邮件服务器,那就去吧!您总是可以改天服用“蓝色”药丸(或者那是“红色”药丸?)

    8-)

    • 10
  2. Gareth
    2009-05-04T01:32:59+08:002009-05-04T01:32:59+08:00

    电子邮件服务器管理是心灵杀手。

    除非您需要隐私/保密,否则运行邮件服务器就是 PITA。

    如今,电子邮件是一项需要 99.99% 的正常运行时间服务,因此丢失一个或多个重要帐户的电子邮件可能是灾难性的。

    也就是说,在学习新技能时使用备用域名总是值得的。因此,您始终可以将您的 gmail 帐户转发到服务器,直到它中断。

    不过,我的建议是获得一个免费的Google Apps帐户,并利用 IMAP/Calendar/Docs 出色的垃圾邮件过滤和全方位的实用性。它与许多手持电话/设备同步,并具有良好的正常运行时间记录。

    如果您在通信中需要隐私,请查看 Firefox 插件 FireGPGhttp://getfiregpg.org/用于加密。

    编辑:该死的我听起来像一个脾气暴躁的 whingebags...我已经建立了一系列邮件服务器,虽然我没有直接回答你的问题,但我仍然认为你应该质疑“为什么”你想托管自己的邮件服务器。维护一个是令人沮丧的,但学习总是值得的。

    • 4
  3. Jeremy Huiskamp
    2009-05-04T20:16:34+08:002009-05-04T20:16:34+08:00

    我做的事情与你正在看的类似。我在家里运行一个 openbsd 服务器。它运行 dovecot 以从我的主目录中的 maildir 提供 imap。我使用 fdm 定期从 gmail 帐户中提取电子邮件,并根据某些过滤条件将其转储到特定的 maildir 中。

    我使用 postfix 作为我的 smtp 服务器(但准备好后会用 openbsd 的 smtpd 替换它)。它接收我的域并将其传递给 fdm(通过我的 ~/.forward 文件)以过滤到正确的文件夹中。

    Postfix 也做 smtp auth,这样当我出门在外时,我可以将它用作中继。对于身份验证,它实际上与 dovecot 对话,我已经配置了密码数据库(只有我在里面)。

    就像 gyaresu 提到的那样,这是一个正常运行时间问题。我的电源经常断电,以至于我永远不会在上面托管重要邮件。如果人们需要能够向我发送东西,我总是给他们一个不同的电子邮件地址。但是,对于邮件列表等来说,拥有一个我可以自己管理的 imap 服务器真是太棒了。事实上,邮件列表会转到提到的 gmail 帐户,然后被拉出,所以如果我的服务器出现故障,我仍然可以全部获取它们,而不会给邮件程序带来不便。

    有一些服务可以作为您的备份 mx。您的 dns 记录可以指向它们,如果您的暂时关闭,邮件服务器将发送到那里,然后当您恢复时它们将被中继。当然,要让它工作,你的 dns 不能和你的邮件服务器在同一台机器上(就像我的一样)。

    • 2
  4. Kristopher Johnson
    2009-05-01T08:32:46+08:002009-05-01T08:32:46+08:00

    我只是将所有邮件转发到我的 Yahoo 或 GMail 帐户,然后从那里检索。设置个人邮件系统可能会浪费大量时间(但这并不能阻止我每隔一段时间尝试一次)。

    • 1
  5. Timo Geusch
    2009-05-04T01:12:08+08:002009-05-04T01:12:08+08:00

    在我运行自己的公开可见的 SMTP 服务器之前,我处理电子邮件的方式如下:

    • 在我的本地 Unix 机器上运行一个邮件服务器。我最初使用 qmail,因为它很容易设置(与 sendmail 或 exim 相比,它们是唯一支持它们的主流替代品),但现在我使用 postfix。获取邮件服务器以将传入的电子邮件传递到本地服务器上的 Maildir 邮箱。
    • 使用 fetchmail 将我的 ISP 帐户中的电子邮件发送到上述邮件服务器
    • 您还需要一个像 mutt 这样的 MUA,它可以直接从 Maildir 中读取您的电子邮件,或者需要一个 pop3/imap 服务器来将电子邮件发送到您的邮件客户端

    在你的位置上,我会为入站电子邮件运行 postfix、dovecot(作为 imap/pop3 服务器)和 fetchmail 的组合,并设置 postfix 以通过你的 ISP 出站邮件服务器中继出站电子邮件。我的邮件设置是类似的,但是当我的邮件服务器直接接收它的电子邮件时,我使用 SpamAssassin 和 clamav 运行 amavisd-new 以摆脱明显的垃圾邮件。

    • 1
  6. pjz
    2009-05-01T08:15:04+08:002009-05-01T08:15:04+08:00

    不管你是否意识到,你在这里有几个不同的请求。

    对于存储,我建议使用 Maildir 设置,这样 courier-imap 之类的东西就可以通过 IMAP 将您的邮件发回给您。

    您可以使用 fetchmail 将您的邮件从其他 POP 或 IMAP 来源拉到您的 Maildir 中。

    出站问题更大,因为我不知道 SMTP 到 Gmail 网关。不过,总的来说,我喜欢 Postfix。

    • 0

相关问题

  • 针对大量邮件的 SMTP 服务的建议 [关闭]

  • 我应该如何将 debian/xen 机器从 etch 升级到 lenny

  • 多操作系统环境的首选电子邮件客户端

  • Exchange 2007 的备份解决方案

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve