web-dev-qa-db-ja.com

接尾辞を介してIPアドレスに電子メールを送信する

私の友人と私はラップトップに2つのPostfixメールサーバーを設定しました。コンピューターから実際のネットワーク(一部のGmailアカウント)にメールを送信することに成功しました。それは簡単な部分でした。

ここで、あるラップトップから別のラップトップに電子メールを送信したいと思います。両方のラップトップが同じネットワーク上にあり(同じWIFIを使用しています)、どちらにもPostfixがインストールされています(ラップトップのOSはUbuntuです)。

次のようなメールを送信しようとしました。

rcpt to: postmaster@[IP Address]

それでも、同じネットワーク上にあるため、同じIPを使用しています( this などのサイトをチェックする場合)。私たちもネットワークのベテランではありません。

ここに質問があります:同じネットワーク上で、あるラップトップから別のラップトップに電子メールを送信することは可能ですか?もしそうなら、それはどのように行うことができますか?

さらに:

  • 私のコンピューターのローカル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]

彼は私が送ったメールを受け取ることができません。

4
Ekrem Doğan

次の2つのオプションがあります。

  1. インターネットDNSサーバーは [〜#〜] bind [〜#〜] でセットアップできます。
  2. または、/etc/hostsファイルでホスト名を使用してIPを指定できます

例:仮想ドメインとしてlaptop1.local、laptop2.localをホストしていると仮定します。

192.168.174.128 laptop1.local
192.168.200.128 laptop2.local

もう1つ、メールを送信するときは、次のコマンドを使用してメールログを確認してください。

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

また、main.cfに変更を加えた後、Postfixをリロードすることを忘れないでください。

5
Rahul Patil

追加しましたか[192.168.200.128]後置構成で$ mydestinationに?

いくつかのレポートによると動作しているようです https://www.zimbra.com/forums/administrators/21994-solved-correct-zmlocalconfig-e-syntax-new-postfix-parameter.html

0
AnFi