Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装没有MySQL的Postfix?(我只想从Django/PHP发送邮件)_Php_Django_Email_Postfix Mta_Ubuntu 10.04 - Fatal编程技术网

安装没有MySQL的Postfix?(我只想从Django/PHP发送邮件)

安装没有MySQL的Postfix?(我只想从Django/PHP发送邮件),php,django,email,postfix-mta,ubuntu-10.04,Php,Django,Email,Postfix Mta,Ubuntu 10.04,我目前正在设置两台服务器,一台为我,另一台为客户端。我的是一个完全没有PHP的Django服务器。另一个是一个没有Django的PHP服务器。它们都是带有Ubuntu服务器10.04 Lucid的VPS 两者都需要某种邮件服务器,以便Django和PHP应用程序可以从服务器发送邮件。这两个服务器都不需要电子邮件帐户,就像我使用谷歌域名应用程序那样。我只想要一个让这些技术以完全标准的方式发送邮件的解决方案。(没有有趣的发送邮件设置或任何东西…) 我被告知Postfix是电子邮件服务器的发展方向。但

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

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

我被告知Postfix是电子邮件服务器的发展方向。但无论在哪里,我都看到它也应该有MySQL。这是拥有一个功能完善的Postfix服务器的唯一方法吗?尽管我的客户机的PHP服务器无论如何都会有MySQL(因为它将托管基于PHP的Simple Machines论坛),但我的Django服务器将始终使用PostgreSQL。对于我来说,在那里安装MySQL只是为了Postfix的想法似乎有些过头了


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

还有exim。请与您的VPS提供商联系,以防他们已经安装了可用的VPS,以及在托管提供商中使用的smtp服务器或中继(如果有)

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

[mail function]
SMTP = smtp.server.ext
sendmail_from = from@server.ext

经过大量研究,我发现我需要做的是将Postfix设置为“空客户端”。这意味着没有用户,只会发送电子邮件。尽管有点烦琐,但要做到这一点,主要需要做的事情可以在这里找到: