Ubuntu 9.04VPSで実行できる非常にシンプルで軽量なSMTPサーバーを探しています。
私が必要とする唯一の機能は、PHP mailコマンド;
<?php
mail('[email protected]', 'My Subject', 'My message');
?>
それがする必要があるすべてです。受信メールには、ロギング、POP3、IMAPなどは必要ありません。単純なプレーンテキストSMTPだけです。電子メールには添付ファイルはありません。
どんな提案もありがたく受けました。
Postfixを使用することをお勧めします。
あなたが望むかもしれないようにそれは最小ではありませんが:
必要のない機能が必要な機能に影響を与えることはありません。また、1メガバイトのディスク容量が問題になるようなものではありません。
sSMTP を使用して、mod_phpでApacheを実行しているGentooベースのLinodeVPSでGoogleAppsのメールアカウントを介してメールを中継します。他のサーバーに中継して実際にメールを配信するのはアウトバウンドのみのsendmailの置き換えであるため、これは理想的なリクエストのように聞こえます。
msmtp をお勧めします。これは、実行中のサービスや、postfixやeximのような本格的なメール転送エージェントではなく、送信メールのみを実行する単一の実行可能ファイルです。セットアップはとても簡単です。
実際のSMTPサービスを使用することで失うことの1つは、受信サーバーに到達できない場合、msmtpがメールの配信を試み続けないことです。これは、1回限りのアウトバウンドメッセージ用です。
PHPを構成して、メールリレーに直接接続してみてください。使用するためにメールサーバーは必要ないと思います。php-mail
パッケージをインストールして、次のように構成する必要があります。 SMTPを使用します。
メールの送信元のドメインにMXレコードがあることを確認してください。ドメインにSPFレコードがある場合は、メールリレーがその代わりにメールを送信できることを確認してください。
ESMTP、mSMTP、sSMTPなどの軽量リレー専用サーバーのいずれかで十分です。
これと同じ質問がありました。ここで答えました。 https://serverfault.com/a/184161/36671
Exim4をお勧めします。その構成は、sendmail、postfix、eximの古典的なトリオからおそらく最も簡単です。また、小さなフットプリントを残します。まったく同じ目的でWebサーバーで使用しています