0

我目前正在设置两台服务器,一台用于我,一台用于客户端。我的纯粹是一个没有 PHP 的 Django 服务器。另一个是没有 Django 的 PHP 服务器。它们都是带有 Ubuntu Server 10.04 Lucid 的 VPS。

两者都需要某种邮件服务器,以便 Django 和 PHP 应用程序可以从服务器发送邮件。两台服务器都不需要电子邮件帐户,就像我使用 Google Apps For Domains 一样。我只想要一个让这些技术以完全标准的方式发送邮件的解决方案。(没有有趣的发送邮件设置或任何东西......)

有人告诉我 Postfix 是电子邮件服务器的最佳选择。但是我在任何地方都看到它也应该有 MySQL。这是拥有功能正常的 Postfix 服务器的唯一方法吗?尽管我的客户的 PHP 服务器无论如何都会有 MySQL(因为它将托管基于 PHP 的简单机器论坛),但我的 Django 服务器将始终使用 PostgreSQL。并且为 Postfix 安装 MySQL 的想法对我来说似乎是最重要的。

还有其他解决方案吗?我看这一切都错了吗?是否有其他解决方案可以满足这一需求?

4

2 回答 2

2

经过大量研究,我发现我需要做的是将 Postfix 设置为“Null 客户端”。这意味着没有用户可言,只会发送电子邮件。虽然有点繁琐,但可以在此处找到执行此操作所需的主要内容:

http://www.postfix.org/STANDARD_CONFIGURATION_README.html#null_client

于 2010-09-14T11:38:41.877 回答
0

也有exim。请与您的 VPS 提供商联系,以了解他们是否已经包含了该软件的有效安装,以及在托管服务提供商中使用的 smtp 服务器或中继(如果有)。

如果没有类似的东西,PHP 端的粗略解决方案是在 php.ini 中设置一个 smtp 服务器,以便简单的 mail() 可以直接工作。

[mail function]
SMTP = smtp.server.ext
sendmail_from = from@server.ext
于 2010-09-09T13:35:47.120 回答