我今天早上收到一封来自我们的一台服务器(CentOS,WHM 运行 LAMP)的电子邮件,内容如下:
服务器在启用 SMTP 之前具有 POP3。
出于安全原因,cPanel 强烈建议您禁用此功能。
我已经做了一些搜索,但我不明白为什么cPanel 建议禁用它。
我不愿意继续并禁用此功能。我们的客户没有被指示在 SMTP 之前通过 POP 访问 SMTP 服务器,但这并不意味着一些为我们客户工作的有进取心的 IT 人员没有配置他们的邮件帐户来这样做(它确实需要 SMTP 身份验证,所以有人可能会尝试在 SMTP 之前使用 POP 来解决这个问题)。
cPanel 警告我什么安全原因?
我很快就会得到一台 Windows 2008 专用服务器。我要把我的网站托管在上面,所以,我还想在同一台机器上运行一个邮件服务器来接收发送到网站的任何邮件(我使用 IIS 中的 SMTP 服务器来发送邮件,但这关于接收不发送)
Windows 2008 是否有内置的 POP3 或 IMAP 服务器?如果是这样,可以通过网络邮件界面访问吗?我的意思是它是否也有一个类似于 OWA 的网络邮件界面?如果没有,您是否有关于具有网络邮件界面的良好邮件服务器的建议,最好是免费的或开源的?MS Exchange 超出了我的预算,无论如何我的需求都很简单。我听说过关于 hMailServer 的好消息,但我检查过,它没有网络邮件界面。
我知道我可以将其外包给第三方,每月收取一点费用,但我更喜欢托管自己的服务器。
感谢您的任何建议
我一直在使用 GNU/Linux 作为服务器,主要是 Debian。我正在考虑将我的个人电子邮件保存在中央服务器上。我有一些 GMail 帐户,还有一些来自不同域的几个 Web 项目,这些项目托管在相应的网站主机上。
我正在购买一台新 PC,用作 SVN、Web 服务器、DNS 等的家庭服务器。我想利用新硬件将我的所有电子邮件集中在一台服务器上。
我对电子邮件服务器没有任何经验。我所做的只是使用 IMAP、SMTP、POP3,主要是通过互联网,而不是在本地使用。这个问题很广泛,但让我解释一下我想要完成的任务。
主要目标是将我的电子邮件保存在本地:通过 POP3 将我所有来自 GMail 和不同域的电子邮件下载到一个地方。然后,我还想通过本地 SMTP 直接从我的家庭服务器使用其中一些域。也就是说,直接从我的服务器发送邮件,而无需通过托管帐户。我不知道我是否会为每个帐户使用它,但我也希望可以选择通过 IMAP 使用邮件。
由于我对邮件服务器完全没有经验,因此我对选项知之甚少。操作系统将是 Debian GNU/Linux Lenny。
我发现一些(少数)提供商不会将那些通过 SMTP 从邮件客户端发送的电子邮件复制到“已发送”文件夹中。如果您从他们的 Web 界面发送它们,他们只会将它们复制到已发送的文件夹中,所有通过 SMTP 与客户端直接发送的内容都不会复制到任何文件夹中。
这是一种标准的遵守行为还是一种不好的做法?我注意到例如 GMail 正确地将这些电子邮件保存到 [Sent] 文件夹和 [IMAP/Sent]。
我怀疑这种行为只是为了销售 IMAP 服务(允许在其中创建文件夹和复制电子邮件)。
编辑:我只想参考当服务器通过 SMTP 接收邮件时的正确行为。是否将其从本地发送文件夹中丢弃
我想使用 openssl s_client 访问 Gmail POP3S 服务器。我正在做以下事情:
$ openssl s_client -connect pop.gmail.com:995
+OK Gpop ready for requests from <removed: ip> d11pf35377217wam.36
USER <removed: user@gmail.com>
+OK send PASS
PASS <removed: password>
+OK Welcome.
LIST
+OK 1 messages (2197 bytes)
1 2197
.
STAT
+OK 1 2197
RETR 1
RENEGOTIATING
Run Code Online (Sandbox Code Playgroud)
问题是我永远无法执行 RETR 命令。“RENEGOTIATING”时它总是挂起。
我缺少什么?
我正在尝试使用 openssl 登录 Microsoft Exchange Online
openssl s_client -connect pop.mail.apac.microsoftonline.com:995
Run Code Online (Sandbox Code Playgroud)
但是当我传递 USER 命令时它失败了
+OK The Microsoft Exchange POP3 service is ready.
user myusername@fomain.com
-ERR Connection is closed. 12
read:errno=0
Run Code Online (Sandbox Code Playgroud)
关于如何测试这个有什么想法吗?
更多研究
我试过
nc -v pop.mail.microsoftonline.com 995
Connection to pop.mail.microsoftonline.com 995 port [tcp/pop3s] succeeded!
user user@fomain.com
Run Code Online (Sandbox Code Playgroud)
但没有结果...
固定的
openssl s_client -crlf -connect pop.mail.apac.microsoftonline.com:995
Run Code Online (Sandbox Code Playgroud) 我继承了 3 个运行 CentOS 的旧共享服务器。我们不再从我们的服务器提供任何电子邮件订阅,并已将所有人迁移到云服务。这些服务器每个托管大约 60 个 WordPress 站点。
在 3 台服务器上,我仍在运行以下服务;
这些都是生产服务器。
我现在可以安全地永久删除这些服务吗?还有其他考虑吗?
IMAP 与 POP3 有何不同?它们的优缺点是什么?为什么要选择一个?
问题的简短版本
我的工作解决方案/概念
本质上,我需要一种“翻译”方法或某种适配器来让 pop3 客户端通过 MAPI/Exchange 协议进行交换。
你知道像我上面描述的那样的任何工具吗?是否有更好的解决方案来解决我遗漏的问题?
我想知道是否有一种方法可以仅从一个帐户管理多个电子邮件帐户。我有大约 40 或 50 个外部 POP3 电子邮件帐户,有没有办法将来自这些帐户的所有条目电子邮件转发到仅 1 个,然后当从该帐户回复时,最终用户会从他写的那个帐户中看到它?
示例:用户 (user@user.com) 向我的一个帐户 (email@first.com) 发送一封电子邮件,该电子邮件被转发到我的个人帐户 (email@personal.com),我从我的个人帐户回复,但用户 (user@user.com) 看到它来自 (email@first.com),以及我所有的帐户。
无论如何设置来做到这一点?无论如何要使用自定义程序来做到这一点?
我的服务器是基于 Linux 的,安装了 postfix 和 dovecot。
谢谢