
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 = all
main.cf에 있는 것이 가장 좋습니다.
답변2
해당 도메인 전용 IP로 각 도메인에서 이메일을 보낼 수 있나요?
예, 그렇게 할 수 있습니다. 다음을 사용하여 master.cf 구성 파일을 변경해 보세요.
ipaddress1:smtp inet n - n - - smtpd -o myhostname=hostname1
ipaddress2:smtp inet n - n - - smtpd -o myhostname=hostname2
postfix를 다시 시작하고 메일 보내기를 확인하십시오.