Postfix n'écoute pas le port 25 sur toutes les interfaces - Linux et OS Alternatifs
Marsh Posté le 24-11-2003 à 20:37:57
un netstat -tlp te permettra déja de voir si tu as une appli qui écoute déja sur ce port .
ensuite le master.cf a t'il été modifié ?
Marsh Posté le 24-11-2003 à 20:46:46
paulmuadib a écrit : mynetworks ? |
non.
le mynetworks défini juste les ips ayant le droit de relayer
Marsh Posté le 24-11-2003 à 23:33:10
Mikala a écrit : un netstat -tlp te permettra déja de voir si tu as une appli qui écoute déja sur ce port . |
Voila ce que me retourne netstat -tlp :
tcp 0 0 serveur.visentin.d:smtp *:* LISTEN
13894/master
Et le fichier master.cf n'a pas était modifié. La je viens de réinstaller postfix et c'est toujours pareils
Marsh Posté le 24-11-2003 à 23:38:43
oui mais le fichier master.cf il a quel gueule ?
tu n'as pas un smtp_bind_adress qui traine dans ton main.cf ?
tu as un truc qui écoute sur le port 25 la en plus
avec a priori un reverse vers une ip locale/wan disponible. (le serveur.visentin.d*** )
Marsh Posté le 24-11-2003 à 23:40:33
opfc a écrit : |
# interfaces sur lesquelles postfix est a l'ecoute
inet_interfaces = IP1, IP2, IP..., 127.0.0.1
Lire la doc, ça aide...
Marsh Posté le 24-11-2003 à 23:43:18
conti a écrit : |
tu as des vicieux qui utilisent le master.cf aussi
Marsh Posté le 25-11-2003 à 09:13:42
conti a écrit : |
Pour inet_interface, j'ai mis all, donc c'est censé écouter toutes les interfaces.
Marsh Posté le 25-11-2003 à 09:16:16
Mikala a écrit : oui mais le fichier master.cf il a quel gueule ? |
serveur.visentin.dyndns.org, correspond à l'IP de mon serveur sur le réseau local. Bizarre puisqu'en faisant un netstat -acnet, il le port 25 n'est écouté que sur l'interface locale.
Marsh Posté le 25-11-2003 à 12:53:59
bah je ne fais que lire ce que tu as indiqué .
un simple 'telnet serveur.visentin.dyndns.org smtp' donne quoi ?
Marsh Posté le 25-11-2003 à 13:56:11
Mikala a écrit : bah je ne fais que lire ce que tu as indiqué . |
En faisant un telnet serveur.visentin.dyndns.org 25 on se fait jeter, connexion refused.
Par contre lorsque sur le serveur je fais un telnet localhost 25, ça marche
Marsh Posté le 25-11-2003 à 14:08:35
& tu n'as pas des regles iptables a la con qui filtre ?
Marsh Posté le 25-11-2003 à 19:06:18
Mikala a écrit : & tu n'as pas des regles iptables a la con qui filtre ? |
Non, les régles Iptables permettent la connexion sur le port 25 depuis le réseau local et l'exterieur. De oute façon je sur que mes règles sont bonnes puisqu'avant le serveur était sous mdk 8.1 avec les meme script de firewall et il n'y avait aucun problème de fonctionnement du serveur de mail (qui était également postfix). De toute façon, meme si c'était un problème de firewall, en faisant un netstat -acnet, je verrai au moins une ligne du type :
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 0 18377
Voila mon fichier master.conf, que je n'est pas touché :
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (50)
# ==========================================================================
smtp inet n - y - - smtpd
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628 inet n - n - - qmqpd
pickup fifo n - y 60 1 pickup
cleanup unix n - y - 0 cleanup
#qmgr fifo n - n 300 1 qmgr
qmgr fifo n - y 300 1 nqmgr
#tlsmgr fifo - - n 300 1 tlsmgr
rewrite unix - - y - - trivial-rewrite
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
flush unix n - y 1000? 0 flush
smtp unix - - y - - smtp
showq unix n - y - - showq
error unix - - y - - error
local unix - n n - - local
virtual unix - n y - - virtual
lmtp unix - - y - - lmtp
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
# The Cyrus deliver program has changed incompatibly.
#
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail.postfix ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
Marsh Posté le 26-10-2007 à 13:24:00
opfc a écrit : |
Bonjour,
J'ai exactement le même problème.
Je viens d'installer POSTFIX pour créer une passerelle entre le serveur de mail principal et l'extérieur. Voici la situation:
POSTFIX se trouve sur une DMZ en 192.168.20.0/24 (IP locale 192.168.20.1).
Le serveur de mail principal est sur un réseau local en 192.168.10.0/24.
Le firewall est correctement configuré pour relayer les requêtes SMTP sur POSTFIX, et pour relayer les requêtes autorisées par POSTFIX sur le serveur de mail principal.
POSTFIX accepte les connexions SSH du réseau 192.168.10.0/24, ainsi que les ping (donc à priori accès OK).
POSTFIX accepte les connexions telnet sur le port 25 en 172.16.0.1 (donc telnet est OK).
MAIS
POSTFIX n'accepte pas les connexions telnet en SSH OU en locale sur l'IP 192.168.20.1 (la sienne). telnet 192.168.12.1 25 --> connexion refused.
POSTFIX n'accepte pas les requêtes SMTP extérieures.
Ce que me dit POSTFIX: Unable to connect to remote host: Connection refused
A tout hasard et par dépit, j'ai configuré hosts.allow avec ALL: LOCAL. Ca n'a rien changé.
La table de routage de la machine est correcte:
Destination Passerelle Genmask Indic Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
default 192.168.20.199 0.0.0.0 UG 0 0 0 eth0
La configuration de main.cf est aussi correcte (à partir de la documentation en français de POSTFIX):
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
relay_domains = xxxxxxxxxxxxxxx.com
mynetworks = subnet
mynetworks_style = class
relayhost = [192.168.10.100]
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
A tout hasard je vous mets la configuration de master.cf, elle est d'origine, je n'y ai pas touché (je supprimer les lignes commentées pour faciliter la lecture):
smtp inet n - - - - smtpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
-o fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user}
${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
Merci de me dire ce qui ne va pas, ou ce que j'ai mal configuré...
Théo
Marsh Posté le 26-10-2007 à 13:26:21
je t'ai repondu dans le topic que tu as cree
Marsh Posté le 26-10-2007 à 13:31:29
Deroma1> Pas la peine de copier 10000 fois le premier de ton topic dans tous les topics traitant du sujet... surtout dans ceux qui datent de 4 ans...
Si tu crées un topic pour ton problème tu restes dans ce topic !
Marsh Posté le 05-11-2007 à 17:51:12
o'gure a écrit : Deroma1> Pas la peine de copier 10000 fois le premier de ton topic dans tous les topics traitant du sujet... surtout dans ceux qui datent de 4 ans... |
Noté et enregistré.... désolé du cross posting....
Théo
Marsh Posté le 24-11-2003 à 18:04:04
Bonjour, j'ai un problème avec Postfix, il n'écoute pas le port 25 sur toutes les interfaces de la machine mais seulement sur 127.0.0.1:
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 18377
Pourtant dasn mon fichier main.cf j'ai préciser inet_interfaces all. Le serveur marche en local. Postfix est bien lancé.
Je suis sur une RedHat 8.0, et postfix-1.1.12-0.8. Il y avait également sendmail d'installé sur la machine, je l'ai donc viré par un rpm -e sendmailxxxx. Je n'avais jamais eu ce type de problème avec Postfix et là je suis vraiment coincé.
Merci pour votre aide