如何在我的 Ubuntu 服务器上识别现有的 MTA?

如何在我的 Ubuntu 服务器上识别现有的 MTA?

我是 Ubuntu Server 的新手,对它了解甚少。

我们在生产服务器上有一个正在运行的 Nagios Core 实例测试-1(Ubuntu 14.04.2)。它是在我加入组织之前设置的,所以我不知道现有的 MTA 配置。我们能从该服务器正确接收电子邮件通知。

现在我正尝试在另一个生产服务器上设置 Nagios Core 的第二个实例测试-2(Ubuntu 14.04.2)。我在设置 MTA 时遇到问题。

我想检查 TEST-1 上 MTA 的现有配置,以便可以在 TEST-2 上应用相同的配置。有人能帮我一步一步地检查一下吗?

答案1

通常 MTA 在 SMTP 问候消息中标识自己。

您可以使用它telnet 127.0.0.1 25来获取 SMTP 问候消息。

其他步骤依赖于 MTA 类型(exim/postfix/sendmail)。

答案2

对于其他看到这篇文章并且仍在寻找答案的人,我针对我的 Ubuntu 16.04 系统提出了这个问题。只有几个常见的(特别是如果你只询问默认 MTA)。你可以找到常见的谷歌搜索或者类似此页面的 MTA 列表

然后,知道它们是什么后,您就可以查找它们正在运行的二进制文件。如果您执行ps -ef,您会发现(就像我一样,如果您运行的是 16.04),postfix,即常见的 MTA 之一,被多次列出。所以这是您的默认设置。您可以通过 Google 查找其他 MTA 的二进制名称。

我知道这不是最优雅的解决方案,但经过我的搜索,我还没有找到一个优雅的解决方案,所以这个解决方案至少为我完成了工作。希望它能为其他人节省一些时间...

相关内容