J'ai un serveur mac mais ma question a depuis longtemps quitté le domaine de l'interface graphique. Mon dernier espoir est un forum Unix.
J'ai un routeur Cisco avec deux ports WAN. Le mac utilise le suffixe 2.8.3. J'ai correctement configuré la redirection de port pour dans ce cas le port 25. Lorsque j'essaie cependant d'ouvrir une session telnet depuis un hôte externe vers les adresses IP de mes ports WAN en utilisant le port 25, je n'obtiens qu'une réponse postfixée sur WAN1. WAN2 me donne un "Impossible de se connecter à l'hôte distant :Délai de connexion expiré". Cependant, si WireShark est en cours d'exécution, je peux voir que le routeur transfère la demande, mais postfix ne semble tout simplement pas "récupérer".
J'ai examiné mon main.cf et rien ne suggérait que postfix devrait être pointilleux sur le WAN qu'il souhaite utiliser. inet_protocols est défini sur all et j'ai même essayé d'ajouter les adresses IP statiques de chacun de mes ports WAN à la variable my networks.
Je n'arrive pas à le faire fonctionner cependant - quelqu'un a-t-il des conseils sur lesquels je peux regarder ensuite ?
Merci
Réponse acceptée :
Voici quelques points à vérifier :
- Sur le mac, exécutez "tcpdump port 25". Cela imprimera sur stdout tout ce qui entre ou sort du port 25. Maintenant, telnet aux deux IP sur le port 25. Est-ce que tcpdump imprime quelque chose pour les deux IP, ou seulement pour la première ?
- Sur le mac, exécutez "postconf inet_interfaces". Si vous voyez "inet_interfaces =all", postfix devrait écouter sur toutes les interfaces.
- Sur le mac, exécutez "netstat -tapn|grep 25". Cela devrait renvoyer les interfaces sur lesquelles postfix écoute. Si vous voyez quelque chose comme "0.0.0.0:25", postfix écoute sur toutes les interfaces.
Si les deux derniers tests sont comme je l'ai dit, alors le problème se situe au niveau du routeur. Notez également que j'ai effectué mes tests sur un hôte GNU/Linux, vos résultats peuvent donc légèrement différer.