J'utilise le serveur de messagerie Postfix et j'ai 6 adresses IP disponibles. J'aimerais utiliser une autre adresse IP pour le serveur de messagerie Postfix pour l'envoi de courrier que celle utilisée par le serveur Web.
Comment puis-je faire ceci? Ma version de postfix est 2.3.3.
Par exemple: IP principale: 66.66.66.66 autre IP: 66.66.66.67
postconf -n
afin que nous puissions voir de quoi vous parlez. Anonymisez les IP en IP privées (10.xxx, etc.) et les domaines en exemple (com | net | org | quel que soit) si vous en avez besoin.smtp_bind_address
définit l'adresse IPv4, l'équivalent IPv6 estsmtp_bind_address6
Si vous utilisez la solution "smtp_bind_address", votre serveur de messagerie n'écoutera que l'adresse IP spécifiée pour le courrier entrant également. La même chose s'applique à la solution "inet_interfaces". Ce n'est peut-être pas la solution souhaitée si vous souhaitez écouter le courrier entrant sur plusieurs adresses IP / interfaces.
Ma solution est meilleure, car je suggère de ne pas modifier les paramètres par défaut "smtp_bind_address" et "inet_interfaces", de sorte que votre serveur de messagerie écoutera toujours le courrier entrant sur toutes les adresses IP.
Il suffit de faire une petite modification dans votre fichier /etc/postfix/master.cf.
Modifiez cette partie:
pour ça:
Bien sûr, au lieu de 192.168.0.1, vous devez utiliser l'une de vos adresses IP, celle à partir de laquelle vous souhaitez envoyer votre courrier.
Zoltan
la source
-o smtp_bind_address6=1:2:3:4:5:6:7:8
et semble fonctionner.inet_interfaces
- ou simplement en les réglant surall
(par défaut) et en les configurantsmtp_bind_address
. La seule adresse spécifiée viasmtp_bind_address
(ousmtp_bind_address6
) est ensuite utilisée indépendamment pour le processus d'envoi smtp de Postfix.master.cf
Créez différentes interfaces. Un pour chaque domaine:
main.cf
Désactivez toutes les autres cartes de transport, c'est-à-dire: # transport_maps = xxxxx
Activer la carte de transport dépendante (nécessite le suffixe 2.7.x ou ultérieur)
transport_random_dependent.cf
Exemple:
Table transport_random
L'instruction "RAND () LIMIT 1" n'est nécessaire que si vous souhaitez utiliser des transports aléatoires pour le même domaine.
Par exemple, vous souhaitez envoyer depuis mydomain.com à partir de 3 IP différentes.
Ensuite, vous créez 3 transports (rotation1, rotation2 et rotation3) avec 3 adresses IP différentes, puis définissez sur les lignes mysql:
Ensuite, lorsque postfix randomisera trois transports différents (tournez un à trois) pour envoyer ces e-mails.
la source
Modifiez /etc/postfix/main.cf et assurez-vous que la ligne suivante est présente
Exécutez ensuite "postfix reload"
la source