Korzystam z serwera pocztowego Postfix i mam 6 adresów IP. Chciałbym użyć innego adresu IP dla serwera pocztowego Postfix do wysyłania poczty niż serwer internetowy.
W jaki sposób mogę to zrobić? Moja wersja postfiksowa to 2.3.3.
Na przykład: główny adres IP: 66.66.66.66 inny adres IP: 66.66.66.67
postconf -n
, abyśmy mogli zobaczyć, o czym mówisz. Anonimizuj adresy IP jako prywatne adresy IP (10.xxx itp.) I domeny jako przykład. (Com | net | org | cokolwiek), jeśli uważasz, że potrzebujesz.smtp_bind_address
ustawia adres IPv4, odpowiednikiem IPv6 jestsmtp_bind_address6
Jeśli użyjesz rozwiązania „smtp_bind_address”, twój serwer pocztowy będzie nasłuchiwał tylko pod tym adresem IP dla poczty przychodzącej. To samo dotyczy rozwiązania „inet_interfaces”. To może nie być pożądane rozwiązanie, jeśli chcesz nasłuchiwać poczty przychodzącej na wielu adresach IP / interfejsach.
Moje rozwiązanie jest lepsze, ponieważ sugeruję, aby nie zmieniać domyślnych ustawień „smtp_bind_address” i „inet_interfaces”, aby Twój serwer pocztowy nadal nasłuchiwał na wszystkie adresy IP.
Wystarczy wprowadzić niewielką zmianę w pliku /etc/postfix/master.cf.
Zmień tę część:
do tego:
Oczywiście zamiast 192.168.0.1 musisz użyć jednego z adresów IP, z którego chcesz wysłać swoją pocztę.
Zoltan
źródło
-o smtp_bind_address6=1:2:3:4:5:6:7:8
i wydaje się, że działa.inet_interfaces
- lub po prostu ustawiając je naall
(domyślne) i konfigurującsmtp_bind_address
. Jeden adres określony za pomocąsmtp_bind_address
(lubsmtp_bind_address6
) jest następnie niezależnie używany w procesie wysyłania smtp Postfix.master.cf
Twórz różne interfejsy. Jeden dla każdej domeny:
main.cf
Wyłącz wszystkie inne mapy transportowe, tj .: # transport_maps = xxxxx
Włącz zależną mapę transportu (wymagany jest postfix 2.7.x lub nowszy)
transport_random_dependent.cf
Przykład:
Tabela transport_losowy
Instrukcja „RAND () LIMIT 1” jest niezbędna tylko wtedy, gdy chcesz używać losowych transportów dla tej samej domeny.
Na przykład chcesz wysłać z mydomain.com z 3 różnych adresów IP.
Następnie tworzysz 3 transporty (rotate1, rotate2 i rotate3) z 3 różnymi adresami IP, a następnie ustawiasz na linie mysql:
Następnie, gdy postfix losowo trzy różne transporty (obróć jeden do trzech), aby wysłać te e-maile.
źródło
Edytuj /etc/postfix/main.cf i upewnij się, że jest dostępna następująca linia
Następnie uruchom „postfix reload”
źródło