web-dev-qa-db-ja.com

Ubuntu用の非常にシンプルなSMTPサーバーが欲しかった

Ubuntu 9.04VPSで実行できる非常にシンプルで軽量なSMTPサーバーを探しています。

私が必要とする唯一の機能は、PHP mailコマンド;

<?php
mail('[email protected]', 'My Subject', 'My message');
?>

それがする必要があるすべてです。受信メールには、ロギング、POP3、IMAPなどは必要ありません。単純なプレーンテキストSMTPだけです。電子メールには添付ファイルはありません。

どんな提案もありがたく受けました。

7
Nigel Alderton

Postfixを使用することをお勧めします。

あなたが望むかもしれないようにそれは最小ではありませんが:

  • Ubuntuでセキュリティアップデートを取得します。
  • これはデフォルトのメールサーバーなので、必要なディストリビューション固有のトラブルシューティングガイドがすべて揃っています。
  • 安全な接続を介してメールを送信します。

必要のない機能が必要な機能に影響を与えることはありません。また、1メガバイトのディスク容量が問題になるようなものではありません。

7
cbrandolino

sSMTP を使用して、mod_phpでApacheを実行しているGentooベースのLinodeVPSでGoogleAppsのメールアカウントを介してメールを中継します。他のサーバーに中継して実際にメールを配信するのはアウトバウンドのみのsendmailの置き換えであるため、これは理想的なリクエストのように聞こえます。

5
laebshade

msmtp をお勧めします。これは、実行中のサービスや、postfixやeximのような本格的なメール転送エージェントではなく、送信メールのみを実行する単一の実行可能ファイルです。セットアップはとても簡単です。

実際のSMTPサービスを使用することで失うことの1つは、受信サーバーに到達できない場合、msmtpがメールの配信を試み続けないことです。これは、1回限りのアウトバウンドメッセージ用です。

3
Michael

PHPを構成して、メールリレーに直接接続してみてください。使用するためにメールサーバーは必要ないと思います。php-mailパッケージをインストールして、次のように構成する必要があります。 SMTPを使用します。

メールの送信元のドメインにMXレコードがあることを確認してください。ドメインにSPFレコードがある場合は、メールリレーがその代わりにメールを送信できることを確認してください。

ESMTP、mSMTP、sSMTPなどの軽量リレー専用サーバーのいずれかで十分です。

2
BillThor

これと同じ質問がありました。ここで答えました。 https://serverfault.com/a/184161/36671

1
ServerChecker
0
nes1983

Exim4をお勧めします。その構成は、sendmail、postfix、eximの古典的なトリオからおそらく最も簡単です。また、小さなフットプリントを残します。まったく同じ目的でWebサーバーで使用しています

0
Tomáš Plešek