IP 주소로 postfix를 통해 이메일 보내기

IP 주소로 postfix를 통해 이메일 보내기

내 친구와 나는 랩탑에 두 개의 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

두 가지 옵션이 있습니다:

  1. 다음 명령을 사용하여 인터넷 DNS 서버를 설정할 수 있습니다.제본
  2. /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

관련 정보