0

現在、私用とクライアント用の 2 つのサーバーをセットアップしています。私のものは、PHPが見えない純粋なDjangoサーバーです。もう 1 つは、Django が見えない PHP サーバーです。どちらも Ubuntu Server 10.04 Lucid を搭載した VPS です。

どちらも、Django および PHP アプリケーションがサーバーからメールを送信できるように、何らかのメール サーバーを必要とします。私は Google Apps for Domains を使用しているため、どちらのサーバーにもメール アカウントは必要ありません。これらのテクノロジーが完全に標準的な方法でメールを送信できるようにするためのソリューションが欲しいだけです。(おかしな送信メール設定などはありません...)

私は Postfix が電子メール サーバーに最適な方法であると言われました。しかし、どこでも、MySQL も必要であることがわかります。Postfix サーバーを機能させる唯一の方法はこれですか? 私のクライアントの PHP サーバーには MySQL が含まれますが (PHP ベースの Simple Machines Forum をホストするため)、私の 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プロバイダーに、そのインストールがすでに機能している場合は、VPSプロバイダーに確認してください。また、ホスティングプロバイダーで使用するSMTPサーバーまたはリレーがある場合はそれを確認してください。

そのようなものがない場合、PHP側の大まかな解決策は、php.iniにSMTPサーバーを設定して、単純なmail()が完全に機能するようにすることです。

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