Mac Mini M1을 SMTP 메일 서버로 실행하려고 합니다. 저는 각각 자체 네트워크 인터페이스에 5개의 서로 다른 도메인(해당 PTR 레코드 포함)이 있는 5개의 고정 IP를 가지고 있습니다.
Webmin을 성공적으로 설치했으며 Postfix를 사용하여 메일 서버를 구성하려고 합니다.
내 main.cf의 기본이 아닌 매개변수는 다음과 같습니다.
biff no
compatibility_level 2
debugger_command PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory /usr/share/doc/postfix/html
mail_owner _postfix
mailbox_size_limit 0
manpage_directory /usr/share/man
message_size_limit 10485760
mydestination domain1.org, domain2.com, domain3.net, domain4.net, domain5.org
mynetworks 127.0.0.0/8, [::1]/128
mynetworks_style subnet
queue_directory /private/var/spool/postfix
readme_directory /usr/share/doc/postfix
recipient_delimiter +
sample_directory /usr/share/doc/postfix/examples
sender_dependent_default_transport_maps hash:/etc/postfix/sender_transport
setgid_group _postdrop
smtpd_client_restrictions permit_mynetworks permit_sasl_authenticated permit
mydestination 아래에 5개의 도메인을 추가했습니다. 나는 그 사람들에 대한 이메일을 성공적으로 받았습니다. 모든 도메인 이름이 보내는 이메일에 자체 IP를 사용하기를 원하므로 /etc/postfix/sender_transport에 다음과 같은 sender_dependent_default_transport_maps를 추가했습니다.
@domain1.org uniqueid1:
@domain2.org uniqueid2:
@domain3.net uniqueid3:
@domain4.com uniqueid4:
@domain5.net uniqueid5:
그런 다음 master.cf 끝에 다음을 추가하여 도메인을 IP에 연결했습니다.
uniqueid1 unix - - n - - smtp
-o smtp_bind_address=123.123.123.120
-o smtp_helo_name=domain1.org
-o syslog_name=postfix-customer-uniqueid1
uniqueid2 unix - - n - - smtp
-o smtp_bind_address=123.123.123.121
-o smtp_helo_name=domain2.org
-o syslog_name=postfix-customer-uniqueid2
uniqueid3 unix - - n - - smtp
-o smtp_bind_address=123.123.123.122
-o smtp_helo_name=domain3.net
-o syslog_name=postfix-customer-uniqueid3
uniqueid4 unix - - n - - smtp
-o smtp_bind_address=123.123.123.123
-o smtp_helo_name=domain4.com
-o syslog_name=postfix-customer-uniqueid4
uniqueid5 unix - - n - - smtp
-o smtp_bind_address=123.123.123.124
-o smtp_helo_name=domain5.net
-o syslog_name=postfix-customer-uniqueid5
postmap hash:/etc/postfix/sender_transport를 실행했고 postfix를 여러 번 다시 시작했습니다.
이메일을 보내려고 할 때마다 항상 domain1.org와 해당 이메일에 해당하는 첫 번째 IP 123.123.123.120에서 옵니다.