기본 IP로 메일을 보내는 방법은 무엇입니까?

기본 IP로 메일을 보내는 방법은 무엇입니까?

Debian 서버에서는 다음 구성으로 두 번째 IP를 추가했습니다./etc/network/interfaces

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
    address 1.1.1.1
    netmask 255.255.255.255
    gateway 1.1.1.1

auto eth0:1
iface eth0:1 inet static
    address 1.1.1.2
    netmask 255.255.255.255

이제 postfix기본 IP 대신 두 번째 IP로 이메일을 보냅니다.

에서 관리하는 각 도메인마다 전용 IP를 사용합니다 nginx. 해당 도메인 전용 IP로 각 도메인에서 이메일을 보낼 수 있나요?

그렇지 않은 경우 이메일 전송에 기본 IP를 사용하는 방법은 무엇입니까?

답변1

해당 도메인 전용 IP를 사용하여 전송하는 것이 가능합니다.
발신자 종속 전송 맵이 필요합니다.
다음과 같은 것:
/etc/postfix/main.cf에 추가하십시오:

sender_dependent_default_transport_maps=hash:/etc/postfix/sender_maps

/etc/postfix/sender_maps:

@domain1.com   domain1_transport:
@domain2.com   domain2_transport:

/etc/postfix/master.cf에 추가

domain1_transport unix - - - - - smtp -o smtp_bind_address=1.1.1.1 
domain2_transport unix - - - - - smtp -o smtp_bind_address=1.1.1.2 

다음을 수행 postmap /etc/postfix/sender_maps하고 postfix를 다시 로드하십시오.
두 IP 모두에서 메일을 수락하려면 아마도 inet_interfaces = allmain.cf에 있는 것이 가장 좋습니다.

답변2

해당 도메인 전용 IP로 각 도메인에서 이메일을 보낼 수 있나요?

예, 그렇게 할 수 있습니다. 다음을 사용하여 master.cf 구성 파일을 변경해 보세요.

ipaddress1:smtp inet n - n - - smtpd -o myhostname=hostname1
ipaddress2:smtp inet n - n - - smtpd -o myhostname=hostname2

postfix를 다시 시작하고 메일 보내기를 확인하십시오.

관련 정보