opfc a écrit :
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.
|
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