どのように:

どのように:

3つの仮想マシンを実行するIPが1つしかないサーバーがあります。

  • http-proxy-IP 10.77.77.254
  • email-IP 10.77.77.101
  • services- IP 10.77.77.104

ホストシステムでは、iptablesを使用してどのサーバーに接続するポートを選択します。email25、143などの仮想マシンのすべての電子メールポートを設定しました....

ポート80および443は、http-proxyどのドメインがどの仮想マシンに接続されるかを決定するポートに接続される。私はVMservicesとVMという2つのVMSでPhp、Ruby、およびRustスクリプトを実行していますemail

このemail仮想マシンは私の電子メールサーバーなどでうまく機能しますpostfixcourierメールの送受信に有効です。このサーバーのスクリプトは、phpそこから電子メールを送受信することもできます。仮想マシンには、email電子メールボックスを持ついくつかのユーザーアカウントもあります。

servicesその仮想マシンのスクリプトが電子メールも送信できるように、同じホストに別の仮想マシンを設定するにはどうすればよいですか。

ベストアンサー1

実際に仮想マシンへの答えはservices…状況によって異なります。アプリケーションの場合は、email:25 / TCPを指すことができます。

デーモン/サービスについて話している場合は、VMで設定できservicesますhttp-proxy

  • 試験では、スマートホストとしてemail

  • ホストをpostfix指すように構成された単純なリレーホスト。emailたとえば、次のようになりますmain.cf

    relayhost = email
    
  • または、互換性のあるAPIから送信されたEメールのみをssmtp配信するように軽量SMTPフォワーダを設定できますsendmail

ssmtp.conf次に、定義で次のようにします。

hostname=FQDN  # full DNS name of your server where `ssmtp` is installed
mailhub=email  # name or IP address of your central SMTP server

sSMTP - シンプルSMTP

sSMTPは、コンピュータからメールセンター(SMTPサーバー)にメールを転送するために使用される単純なMTAです。 sSMTPはシンプルで軽量で、デーモンやCPUをあまり使用しません。 Exim4とは異なり、sSMTPはメールを受け入れたり、エイリアスを拡張したり、キューを管理したりしません。

おすすめ記事