-
Postfix i wiele adresów IP
Nie wiem czy wielu osobom się to przyda, ale ja od pewnego czasu zastanawiałem się jak rozwiązać „problem” posiadania wielu IP i przydzielenia ich poszczególnym klientom mojego serwera pocztowego.
Nie jest to trudne, więc bierzmy się do roboty. Zakładam, że posiadamy trzy adresy IP: 91.236.52.10, 91.236.52.11, 91.236.52.12 oraz następujące domeny: mail1.centos.com.pl, mail2.centos.com.pl, mail3.centos.com.pl.
1. Wyedytujmy plik „/etc/postfix/master.cf”
vim /etc/postfix/master.cf
2. Dopiszmy na początku wspomnianego pliku:
customer1 unix - - n - - smtp
-o smtp_bind_address=91.236.52.10
-o smtp_helo_name=mail1.centos.com.pl
-o syslog_name=postfix-customer1customer2 unix - - n - - smtp
-o smtp_bind_address=91.236.52.11
-o smtp_helo_name=mail2.centos.com.pl
-o syslog_name=postfix-customer2customer3 unix - - n - - smtp
-o smtp_bind_address=91.236.52.12
-o smtp_helo_name=mail3.centos.com.pl
-o syslog_name=postfix-customer3
3. Czas na edycję pliku „/etc/postfix/main.cf”.vim /etc/postfix/main.cf
4. Dopisujemy:
sender_dependent_default_transport_maps = hash:/etc/postfix/sender_transport
5. Tworzymy plik „/etc/postfix/sender_transport” o następującej treści:
@mail1.centos.com.pl customer1: @mail2.centos.com.pl customer2: @mail3.centos.com.pl customer3:
6. Restart Postfix-a.
service postfix restart
dla CentOS 5 i 6
systemctl restart postfix
dla CentOS 7
Wysyłając email z domeny mail1.centos.com.pl, serwer przyjmie IP 91.236.52.10. Dla domeny mail2.centos.com.pl, będzie to 91.236.52.11, a dla mail3.centos.com.pl 91.236.52.12. Powodzenia 🙂
Dzięki