ホームページ  >  記事  >  システムチュートリアル  >  SSMTP - Linux システムが Office 365 から電子メールを送信できるようにします

SSMTP - Linux システムが Office 365 から電子メールを送信できるようにします

王林
王林転載
2024-02-13 23:40:14680ブラウズ

SSMTP は、Linux システムから Office 365、Google、またはその他のサードパーティ SMTP サーバーに電子メールを中継できる、非常にシンプルで実用的な小さなツールです。 SSMTP は成熟した完全な電子メール サーバーではなく、Google、Tencent、163、Office 365 などの他の SMTP サーバーに電子メールを自動的に送信することしかできません。この記事では、Office 365 アカウント経由で電子メールを送信するように SSMTP を構成する方法について説明します。

SSMTP—让Linux系统从Office 365发送邮件

SSMTP の仕組み

正式なインストールと構成の前に、SSMTP がどのように機能するかを簡単に紹介します。 SSMTP は任意の Linux システムにインストールでき、一度構成すると、root、nobody、または他のアプリケーションから送信されたすべての電子メールを SSMTP 経由で転送できるようになります。このプログラムを使用して、PHP、Python、Ruby、その他のアプリケーションからの電子メールを転送するように構成することもできます。つまり、SSMTP は Linux のメールハブと考えることができます。

Mailhub では、Gmail SMTP サーバーまたは Microsoft Office365 SMTP サーバーのアドレスを構成および指定できます。サーバーと電子メール アドレスを指定すると、クラウド サービスを通じて電子メールを直接送信できます。

SSMTPをインストールする

SSMTP のインストールは非常に簡単で、多くの Linux ソースで利用できます。RHEL ベースの Linux ディストリビューション (RHEL/CentOS/Fedora) は、次のコマンドを使用してインストールできます:

リーリー

Ubuntu サーバーと Debian サーバーは、次のコマンドを使用してインストールできます:

リーリー

インストールが完了すると、すべての構成ファイルが /etc/ssmtp/ ディレクトリに書き込まれます。

sendmail/postfix の代わりに SSMTP を使用します

一般に、多くの Linux ディストリビューションは、デフォルトの電子メール システムとして Sendmail または Postfix を使用します。SSMTP を使用する理由は、外部 SMTP リレーを使用するためです。したがって、SSMTP をシステムのデフォルトとして構成するには、まず SSMTP を無効にする必要があります。sendmail または後置サービス。

リーリー

以前のバージョンの Linux を使用している場合は、次のコマンドを使用してサービスを無効にすることができます:

リーリー

注: システムの起動時に sendmail または postfix サービスも停止する必要があります。直接アンインストールすることをお勧めします。

Office365 メール アドレスを使用するように SSMTP を構成する

vim または任意のエディターを使用して、/etc/ssmtp/ssmtp.conf ファイルを編集します。ここでは Office 365 の SMTP サーバーを例として取り上げます。他の SMTP を使用する場合は、公式ドキュメントに従って変更してください。サービスプロバイダー。:

リーリー

SSMTP—让Linux系统从Office 365发送邮件
構成ファイルを変更して保存したら、Office 365 が提供する信頼性の高い電子メール サービスを使用できるようになります。次に、次のコマンドを使用してテスト電子メールを送信し、確認します。 リーリー

SSMTP—让Linux系统从Office 365发送邮件 テスト電子メールの送信時に次のようなプロンプトが表示された場合:
リーリー

これは、ssmtp がデフォルトでメール サーバーへの接続に標準の SMTP ポート 25 を使用しようとするためです。使用する SMTP リレーが Gmail や Office 365 などの TLS 暗号化を備えた非標準ポートを使用している場合は、次のことも行う必要があります。 /etc/ へ 送信者、サーバー アドレス、およびポートは、ssmtp/revaliases 構成ファイルで指定されます:


SSMTP—让Linux系统从Office 365发送邮件

以上がSSMTP - Linux システムが Office 365 から電子メールを送信できるようにしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。