3つの仮想マシンを実行するIPが1つしかないサーバーがあります。
http-proxy
-IP 10.77.77.254email
-IP 10.77.77.101services
- IP 10.77.77.104
ホストシステムでは、iptablesを使用してどのサーバーに接続するポートを選択します。email
25、143などの仮想マシンのすべての電子メールポートを設定しました....
ポート80および443は、http-proxy
どのドメインがどの仮想マシンに接続されるかを決定するポートに接続される。私はVMservices
とVMという2つのVMSでPhp、Ruby、およびRustスクリプトを実行していますemail
。
このemail
仮想マシンは私の電子メールサーバーなどでうまく機能しますpostfix
。courier
メールの送受信に有効です。このサーバーのスクリプトは、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はメールを受け入れたり、エイリアスを拡張したり、キューを管理したりしません。
答え2
1つの回避策は、コンピュータに回復した後にnullクライアントを設定することですservices
。
このようにして、ローカルシステムservices
のpostfixはメールをローカルシステムのpostfixに転送しますemail
。
どのように:
services
1-コンピュータにpostfixをインストールします。
$ yum install postfix
2-services
メールをマシンに中継するようにマシンサフィックスを設定し、email
ドメイン名を使用する場合は角かっこを保持します。
編集する:
DNSでMXレコードを検索したくない場合は、バケットを使用してください。
$ postconf -e "relayhost=[email.example.com]"
3 - マシンのPostfixメールサーバーがservices
ループバックインターフェースからのみEメール配信を受信できるようにします。
postconf -e "inet_interfaces=loopback-only"
4- 127.0.0.0/8 IPv4 ネットワークと [::1]/128 IPv6 ネットワークからのメールがローカル null クライアントによってリレーホストに転送されるように、null クライアントの設定を変更します。
$ postconf -e "mynetworks=127.0.0.0/8 [::1]/128"
5 - 送信するすべてのメールの送信者ドメインをコンピュータemail
ドメイン email.example.com に書き換えるように Postfix を設定します。
postconf -e "myorigin=email.example.com"
編集する:
ここに角括弧はありません。これはservices
コンピュータの送信者ドメイン名を置き換える文字列だけです。
6- ローカル postfix null クライアントを再起動します。
$ systemctl restart postfix