インストールできるシンプルなメールサーバーはありますか?


15

サーバーではなく、ubuntuのデスクトップインストールがあります。しかし、私は開発用にlocalhost LAMPスタックを実行しています。PHPのsendmailが機能するようにインストールできるシンプルなメールサーバーはありますか?

理想的には、オプションがほとんどなく、構成が最小限で、できればCLインターフェースではなくGUIがあります。

追加して編集-ローカルのみの構成を使用してphp mail()をテストしますか? ここに画像の説明を入力してください

回答:


4

私がこれまでにインストールした中で最も簡単なものは、dovecotを使用したpostfixです。dovecot-postfixパッケージがありますが、Ubuntuサーバーチームがこれをmail-stack-deliveryとしてパッケージ化したようにも見えます。

Description: mail server delivery agent stack provided by Ubuntu server team
 Ubuntu's mail stack provides fully operational delivery with
 safe defaults and additional options. Out of the box it supports IMAP,
 POP3 and SMTP services with SASL authentication and Maildir as default
 storage engine.

Software Centerを見ると、dovecot-postfixがメタパッケージとして存在していることがわかります(ただし、これからリリースと呼ばれるかどうかはわかりません)。しかし、それは私が推奨することです-それは簡単で安全です。

10.10デスクトップのコマンドラインから、apt-getを使用してこれをインストールしました。

sudo apt-get install dovecot-postfix

必要に応じて試してみてください。質問がある場合は、新しい投稿を開始してください。


dovecot-postfix設定の詳細のいくつかを提供する古い(2009年)Ubuntu Serverブログ投稿があります。

私は、Ubuntu中心のメールサーバープロジェクトの現在のステータスに関する詳細情報を見つけようとしています。現時点では、アンチスパム/ウイルスの統合を簡単にすることに関する2010年5月のwiki投稿以上のものは見つかりません。


1
Dovecotも使用したいのはなぜですか?POP3 / IMAPサーバーです。誰かがメールも受信し、ユーザーがPOP3 / IMAPを介してメールにアクセスできるようにする場合を除き、この機能は必要ありません。有用なのは、postfixがdovecotのauthデーモンを使用してSMTP認証の認証バックエンドとして使用できることだけです。ただし、PHPのmail()には、誰かが独自の「手動で作成された」PHP用のメーリングソリューションを持たない限り、メール送信の場合はSMTP認証も必要ないと思います。その他の場合、単に「後置」パッケージで十分なはずです。
LGB

簡単に設定できることは知っているし、あなたが言ったように認証とセキュリティ機能のためにインストールした。Ubuntuシステムにpostfixだけをインストールしたのではなく、インストールして動作します。そのため、個人的に保証することはできません。
belacqua

@jgbelacqua、私はあなたのバージョンを試してみることにしました。これは厳密には開発環境であり、php mail()機能をテストするだけなので、ローカル構成を使用しますか?(構成画面のスクリーンショットを元の投稿に追加しました。)
EmmyS

私が勤務しているISPでpostfixを使用していますが、もちろん「PHP mail()専用のシンプルなメールサーバー」の規模ではありません:)
LGB

1
@jgbelacqua-ありがとう。動いた!プロトコル設定をsendmailから(私のphpコードの)単なるメールに変更する必要がありましたが、うまく送信できました。
エミーズ

7

ただ postfix必要です。

セットアップには、デフォルトを使用します。インターネット・サイト。そこにたどり着くと、サーバーを介してメールを中継できるコンピューターを設定するセクションがあります。デフォルトは127.0.0.1(もう少し冗長)であり、これは適切です。これは、別のコンピューターがpostfixに接続できても、postfixpostfixが「ローカル」ドメインとして受け入れる宛先にメールを送信することを許可しないことを意味します。

しかし、優れたネットワークセキュリティが損なわれることはありません。着信接続やファイアウォール(またはを参照ufw)をブロックするルーターは、他のユーザーとの通信を停止しますpostfix

再構成が必要な場合は、次を実行します。

sudo dpkg-reconfigure postfix

テストでは、ISPのリレーをスマートホストとして使用するように設定します。インターネット上で適切に実行するには、静的IPアドレスと正しいDNSエントリが必要です。
BillThor

@BillThorいいえ。メールを送信しません。着信接続のプロビジョニングなしで、非常に単純なセットアップのみが必要です。
オリ

@Oli正しいですが、適切なDNSレコードがないと、多くのサイトがメールをスパムバケットに誘導します。アドレスが動的でSpamhausにリストされている場合、多くのドメインで完全に拒否されます。
BillThor

実際、ドメインがそれを拒否するかどうかは問題ではありません-これはテスト目的のみであるため、自分自身に送信するだけです。大丈夫です。
エミーズ

@BillThorもちろん同じレベルの信頼を得ることはできませんが、私たちは開発ボックスについて話しています。信頼が必要な場合(あなたが話している方法)、メールサーバーの出力をハムとして認証するのに時間(およびお金)をかける専門サービスを使用します。私のポイントは、dovecot、dnsなど、すべての時間/リソースの浪費です。必要なのは、postfixのデフォルト設定だけです。
オリ


0

まあ、メールサーバーのGUIまたはCLインターフェイスはそれほど重要な質問ではありません。メールサーバーのUIは必要ありません。初期構成時のみ(必要な場合があり、場合によってはrelayhostなどの構成変更がある場合もあります) 、ただし、既に稼働しているサーバーでは非常にまれな状況です)。だから私はそれが重要な側面だとは思わない。postfixの使用を提案できます。インストールするだけで十分(apt-get install postfix)、インストール時に最も基本的な構成設定が求められます。その後、PHPのmail()などで動作します。UIをさらに設定したり、頻繁に使用したりする必要はありません(GUIまたはCLIを使用しますが、後置設定のGUIについては知りません。とにかくwebminがこの目的のために動作するように)。オープンリレーシステムを作成しないように注意してください:)


「オープンリレーシステムを作成しないように注意してください」-それがまさに、GUIインターフェイスでシンプルなものを求めていた理由です。私は開発者であり、メール管理者ではありません。メール送信phpコードをテストできるという唯一の目的のために、これを簡単かつ安全にセットアップできる必要があります。
エミーズ

あなたの言ってる事がわかります。ただし、下層のインフラストラクチャPHP mail()関数のメールサーバーだけがメールを送信できるようにする場合、これは非常に単純なケースです。メールサーバー管理者の問題の99%を忘れることができます。特に、メールを送信したい固定メールサーバー(「リレー」または「スマートホスト」と呼ばれる)がある場合、それは非常に簡単なことであり、パッケージのインストール時に尋ねられるいくつかの質問でさえ「構成」として十分です。誰かがWebページをクラックしてスパム送信元として使用するなどの問題が発生する可能性がありますが、メールサーバー関連ではなく、より多くのPHP / Webホスティングセキュリティホールがあります...
LGB

試してみます。現在、これは100%localhostです。
エミーズ

また、サーバーソリューションの場合、GUIをより簡単な構成として扱うのは間違いです。私の友人の多くは、「CLIやその他の複雑なこと」を知っている必要がなく、既にサーバーであるため、Windowsの方が簡単だと扱いました管理者。ただし、GUIでも、deep-smtpに関連することの意味がわからないという問題は、GUIがCLIを超えることはありません。ただし、必要なのは完全な機能を備えたメールサーバーではなく、PHPからメールを送信するために使用される小さなサーバーだけであるため、質問の範囲外です。私があなたをよく理解していれば。
LGB

とにかく、postfixパッケージのみをインストールしても大丈夫だと思います。簡単な質問に答える必要があります。変更したい場合は、「sudo dpkg-reconfigure postfix」を発行して、これらのパラメーターを再度確認できます。postfix.org/postconf.5.htmlご覧のとおり、postfixには大量の設定パラメーターがあり、GUIはこれをあまり助けません。しかし、あなたの目的のために、パッケージ構成が尋ねる設定だけを持っていても大丈夫だと思います、そしてそれは大丈夫です:) :)
LGB

0

メールを受信するためだけに、メールを送信するためにメールサーバーは必要ありません。(を使用してsendmail)メールを送信するには、Internet with smarthostオプションを選択します。


0

MailCatcherは、送信されたメッセージをキャッチしてWebインターフェースに表示する非常にシンプルなSMTPサーバーを実行します。mailcatcherを実行し、デフォルトのSMTPサーバーではなくsmtp://127.0.0.1:1025に配信するようにお気に入りのアプリを設定し、http://127.0.0.1:1080をチェックして、これまでに届いたメールを確認します

https://mailcatcher.me/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.