如何在后缀中配置传出电子邮件的 IP 地址?

来自Chinese Ikoula Wiki
Jump to navigation Jump to search


这篇文章是从由软件进行自动翻译。你可以看到这篇文章的源代码

fr:Comment configurer les adresses IP des mails sortants dans Postfix ? he:כיצד להגדיר תצורת כתובות ה-IP של מיילים היוצאים ב Postfix? ro:Cum se configurează adresele IP de ieşire mesajele de poştă electronică în Postfix? ru:Как настроить IP-адреса исходящих писем в Postfix? pl:Jak skonfigurować adresy IP wychodzących wiadomości e-mail w Postfix? ja:後置の発信メールの IP アドレスを構成する方法か。 ar:كيفية تكوين عناوين IP لرسائل البريد الإلكتروني الصادرة في Postfix؟ zh:如何在后缀中配置出站邮件的 IP 地址? de:Gewusst wie: Konfigurieren von IP-Adressen der ausgehenden e-Mails in Postfix? nl:Het configureren van de IP-adressen van uitgaande e-mails in Postfix? it:Come configurare gli indirizzi IP dei messaggi di posta elettronica in uscita in Postfix? pt:Como configurar os endereços IP de e-mails de saída no Postfix? es:¿Cómo configurar las direcciones IP de los correos electrónicos salientes en Postfix? en:How to configure the IP addresses of outbound emails in Postfix?


症状

我想要改变为后缀的传出邮件的电子邮件地址。 您可能需要此时的主要 IP 地址 服务器 de messagerie est sur liste noire et que les e-mails sortants sont refusés par les 服务器s de messageries tierces.

Causes

Dans le backend Odin Plesk Panel (anciennement nommé Parallels Plesk Panel), il est codé en dur que l'adresse IP des e-mails sortants dans les fichiers de configuration Postfix (/etc/postfix/master.cf) soit identique à celle de l'IP de l'interface que Postfix écoute. La configuration se présente comme suit :

plesk-XXXXXX-XXX.XXX.XXX.XXX- unix - n n - - smtp -o smtp_bind_address=XXX.XXX.XXX.XXX -o smtp_bind_address6= -o smtp_address_preference=ipv4 -o smtp_helo_name=XXXXXX
plesk-XXXXXX-XXX.XXX.XXX.XXX- unix - n n - - smtp -o smtp_bind_address=XXX.XXX.XXX.XXX -o smtp_bind_address6= -o smtp_address_preference=ipv4 -o smtp_helo_name=XXXXXX


Résolution

Odin prévoit l'ajout d'une option accessible depuis l'interface Plesk pour modifier l'adresse IP de sortie pour un domaine donné. Cependant aucune date n'est encore annoncée pour l'arrivée de ce patch.


Solutions temporaires

Changement de l'IP pour l'ensemble du 服务器 dédié

  • Modifiez le fichier /etc/postfix/master.cf et remplacez smtp_bind_address=XXX.XXX.XXX.XXX par smtp_bind_address=YYY.YYY.YYY.YYY.
  • Rechargez la configuration de Postfix.

XXX.XXX.XXX.XXX : représente votre IP actuelle
YYY.YYY.YYY.YYY : représente l'IP par laquelle vous souhaitez que vos e-mails sortent

Important : Plesk 自动重新配置文件 /etc/postfix/master.cf 在每次更改电子邮件从界面 (创作/更改的框中,设置选项等。).因此,考虑成立一个计划任务来代替您自定义的文件。 在这里是要使用计划任务的脚本 :

#!/bin/bash

/bin/grep 'smtp_bind_address=XXX.XXX.XXX.XXX' /etc/postfix/master.cf
if [ $? -ne 1 ]; then
/bin/sed -i 's/smtp_bind_address=XXX.XXX.XXX.XXX/smtp_bind_address=YYY.YYY.YYY.YYY/g' /etc/postfix/master.cf
/etc/init.d/postfix reload
fi
exit 0


在多个额外 IP 用于同一台计算机上的不同的域,它会通过另一种替代方法。手动编辑该文件之后, 执行复制 :

cp /etc/postfix/master.cf /etc/postfix/master.cf.bak


计划的任务不会修改正在进行,但 master.cf 替换您的 master.cf.bak 文件。

#!/bin/bash
	
cp /etc/postfix/master.cf.bak /etc/postfix/master.cf
/etc/init.d/postfix reload
exit 0


Dans une prochaine mise à jour d'Odin Plesk Panel, les paramètres de Postfix ne devraient plus être écrasés pendant la reconfiguration de la messagerie.

专用的域 IP 更改

万一你想要更改邮件的单个域与它自己专用的 IP 发送 IP,您需要设置下一个计划的任务 :

#!/bin/bash

/bin/grep 'plesk-exemple.com-XX.XX.XX.XX' /etc/postfix/master.cf
if [ $? -ne 1 ]; then
/bin/sed -i 's/plesk-exemple.com-XX.XX.XX.XX- unix - n n - - smtp -o smtp_bind_address=XX.XX.XX.XX/plesk-exemple.com-XX.XX.XX.XX- unix - n n - - smtp -o smtp_bind_address=YY.YY.YY.YY/g' /etc/postfix/master.cf
/etc/init.d/postfix reload
fi
exit 0



参考文章 : http://kb.odin.com/fr/114491


这篇文章似乎对你有用 ?

0



您未被允许发表评论。