Wie versende ich E-Mails über die primäre IP?

Wie versende ich E-Mails über die primäre IP?

In einem Debian-Server habe ich eine zweite IP durch die folgende Konfiguration hinzugefügt in/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

Sendet jetzt postfixE-Mails mit der zweiten IP statt mit der primären IP.

Ich verwende für jede von verwaltete Domäne eine dedizierte IP nginx. Ist es möglich, von jeder Domäne aus E-Mails über die dieser Domäne dedizierte IP zu senden?

Wenn NICHT, wie verwende ich die primäre IP zum Senden von E-Mails?

Antwort1

Es ist möglich, die dieser Domäne zugewiesene IP zum Senden zu verwenden.
Sie benötigen senderabhängige Transportkarten.
Etwa so:
Fügen Sie zu /etc/postfix/main.cf hinzu:

sender_dependent_default_transport_maps=hash:/etc/postfix/sender_maps

/etc/postfix/sender_maps:

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

zu /etc/postfix/master.cf hinzufügen

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

Führen Sie ein postmap /etc/postfix/sender_mapsund laden Sie Postfix neu.
Um E-Mails auf beiden IPs zu akzeptieren, ist es wahrscheinlich am besten, sie inet_interfaces = allin main.cf zu haben

Antwort2

Ist es möglich, von jeder Domäne aus E-Mails über die dieser Domäne zugewiesene IP zu senden?

Ja, das können Sie tun. Versuchen Sie, die Konfigurationsdatei master.cf wie folgt zu ändern:

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

Starten Sie Postfix neu und überprüfen Sie das Senden von E-Mails.

verwandte Informationen