私の友人と私はラップトップに2つのPostfixメールサーバーを設定しました。私たちは、コンピュータから実際のネットワーク(一部のGmailアカウント)にメールを正常に送信しました。
今、あるノートブックから別のノートブックに電子メールを送信しようとしています。どちらのノートブックも同じネットワーク上にあり(同じWIFIを使用)、両方にPostfixがインストールされています(ノートブックのOSはUbuntuです)。
私たちは次のような電子メールを送信しようとします。
rcpt to: postmaster@[IP Address]
しかし、我々は同じIPを持っています。 (次のようなサイトを確認してみるとこれ)私たちは同じネットワークにいるからです。私たちはインターネットベテランでもありません。
問題は、同じネットワーク上のあるノートブックから別のノートブックに電子メールを送信できるかどうかです。それでは、どうすればいいですか?
そして:
- マイコンピュータのローカルIP:192.168.174.128
- 友達のローカルIP:192.168.200.128
Postfix経由で電子メールを送信しようとすると、次のコマンドが正しく機能します。
rcpt to: username@[192.168.174.128]
ただし、友達のPostfixに電子メールを送信しようとすると機能しません。
rcpt to: username@[192.168.200.128]
その人は私が送信する電子メールを受け取ることができません。
答え1
2つのオプションがあります。
- 次のコマンドを使用してインターネットDNSサーバーを設定できます。製本
/etc/hosts
あるいは、ファイルにIPとホスト名を割り当てることもできます。
例:あなたがlaptop1.local、laptop2.localを仮想ドメインとしてホストしているとします。
192.168.174.128 laptop1.local
192.168.200.128 laptop2.local
もう一つのことは、メールを送信するたびに、次を使用してメールログを確認することです。
tail -f /var/log/mail.log
Postfixの引用を強制するには、/etc/hosts
次のパラメータを設定しますmain.cf
。
lmtp_host_lookup = native
smtp_host_lookup=native
#disable_dns_lookups = yes
ignore_mx_lookup_error = yes
また、変更後にPostfixを再ロードすることを忘れないでくださいmain.cf
。
答え2
[192.168.200.128]
postfix設定に$ mydestinationを追加しましたか?
一部の報告によると、これがうまくいくようです。 https://www.zimbra.com/forums/administrators/21994-solved-corright-zmlocalconfig-e-syntax-new-postfix-parameter.html