Connexion impossible sur mon serveur smtp

Bonsoir,
Je suis en train de parametrer postfix sur mon serveur (Squeeze), et il m’ est pour le moment impossible d’ envoyer un mail avec Thunderbird. J’ obtiens ce message d’ erreur :

L'envoi du message a échoué. Le message n'a pas pu être envoyé car la connexion au serveur SMTP « adresseipenlocaldemonserveur » a été perdue pendant la transaction. Essayez à nouveau ou contactez votre administrateur réseau.
Je peux pinguer mon serveur smtp sans problème (et mon ordi depuis mon serveur) .
J’ ai adopté mon fichier de configuration /etc/postfix/main.cf en l’ adaptant à ce que j’ avais déjà fait ici, mais avec un autre nom de domaine : probleme-pour-configurer-postfix-t29851.html .

Sur Thunderbird, j’ ai mis l’ adresse ip en local de mon serveur à la rubrique : serveur smtp -> nom du serveur .
Ma configuration de postfix donne :

[code] # See /usr/share/postfix/main.cf.dist for a commented, more complete version

Debian specific: Specifying a file name will cause the first

line of that file to be used as the name. The Debian default

is /etc/mailname.

#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

appending .domain is the MUA’s job.

append_dot_mydomain = no

Uncomment the next line to generate “delayed mail” warnings

#delay_warning_time = 4h

readme_directory = no

TLS parameters

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for

information on enabling SSL in the smtp client.

myhostname = webmaster.forum-plugcomputer.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = forum-plugcomputer.net, webmaster.forum-plugcomputer.net, localhost, localhost.localdomain
relayhost = smtp.free.fr
mynetworks = 127.0.0.0/8 192.168.1.1/25
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 51200000
recipient_delimiter = +
inet_interfaces = all
root@casper-sheeva:~# clear

root@casper-sheeva:~# cat /etc/postfix/main.cf

See /usr/share/postfix/main.cf.dist for a commented, more complete version

Debian specific: Specifying a file name will cause the first

line of that file to be used as the name. The Debian default

is /etc/mailname.

#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

appending .domain is the MUA’s job.

append_dot_mydomain = no

Uncomment the next line to generate “delayed mail” warnings

#delay_warning_time = 4h

readme_directory = no

TLS parameters

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for

information on enabling SSL in the smtp client.

myhostname = webmaster.forum-plugcomputer.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = forum-plugcomputer.net, webmaster.forum-plugcomputer.net, localhost, localhost.localdomain
relayhost = smtp.free.fr
mynetworks = 127.0.0.0/8, 192.168.1.1/25
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 51200000
recipient_delimiter = +
inet_interfaces = all
[/code]

Je me décide alors à commenter une par une certaines lignes, je commence par :

Et bingo, je peux envoyer un mail !
Je pense que c’ est cette plage qui pose problème : 127.0.0.0/8 car si je laisse uniquement l’ autre, cela fonctionne aussi.
Mais pourquoi ?
Merci pour vos précisions.

enlève la virgule (je crois)…

Salut, merci pour ta réponse. Malheusement non plus cela ne fonctionne pas, et tout à l’ heure je n’ avais pas vu que ma ligne était encore commentée, donc même si je laisse uniquement cette plage : 192.168.1.1/25 , cela ne fonctionne pas.

Quel est le résultat de ifconfig?

Cela donne :

[code] eth0 Link encap:Ethernet HWaddr 00:16:d4:e8:d8:30
inet adr:192.168.1.11 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::216:d4ff:fee8:d830/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:1914511 erreurs:0 :0 overruns:0 frame:0
TX packets:64742 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:2582588064 (2.5 GB) Octets transmis:43589452 (43.5 MB)
Interruption:16 Adresse de base:0x2000

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:488 erreurs:0 :0 overruns:0 frame:0
TX packets:488 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:331352 (331.3 KB) Octets transmis:331352 (331.3 KB)

[/code]

Je suis dedans pourtant…

Hum, sur la ligne ce serait donc

mynetworks = 127.0.0.0/8 192.168.1.1/24

En tout cas,
tout ce que je peux te dire est que c’est normal que cela fonctionne avec la ligne commentée.

[quote=“main.cf”]# By default (mynetworks_style = subnet), Postfix “trusts” SMTP

clients in the same IP subnetworks as the local machine.

On Linux, this does works correctly only with interfaces specified

with the “ifconfig” command.[/quote]

edit : la ligne relayhost=smtp.free.fr de ton main.cf n’est pas utile
vu que tu as un nom de domaine.

Non plus…
Mais pourquoi 192.168.1.1/24 ?

Merci pour ton aide.

Parce que ton réseau local est 192.168.1.0/24 (soit 192.168.1.0 avec un masque de 255.255.255.0 sur 24 bits donc)

Ah ok, je ne pensais pas du tout que cela voulait dire ça, mais que cela autorisait seulement une adresse comprise entre 192.168.1.1 et 192.168.1.25 de se connecter sur mon serveur. Merci pour ta précision.

Bonsoir, je fais un up.

Je regarde ce tuto : wiki.auto-hebergement.fr/dokuwik … rs/postfix
A la ligne qui me concerne (là ou cela me pose problème) je lis ça :

[code] # Les clients SMTP sûrs, qui auront plus de privilèges

(concrètement, le droit d’utiliser ce serveur comme relais).

mynetworks = 127.0.0.0/8 [::1]/128
[/code]

Je n’ arrive pas trop a saisir la dernière ligne…

Bonne soirée !

Concrètement, à qui souhaites-tu donner le droit d’envoyer des mails
par l’intermédiaire de ton serveur ?

Si c’est juste les autres PC de ton réseau local,
tu n’as pas d’ajouter une telle ligne
car c’est le comportement par défaut.

Le [::1]/128, ça veut dire 127.0.0.1 en IPv6. C’est le localhost.

Salut, merci de me venir en aide.
Effectivement, pour l’ utilisation que j’ en fait, à savoir envoyer mes mails ainsi que les message de notification de mon forum, cela fonctionne sans problème; ce que je ne comprends pas, c’ est pourquoi cela fonctionnait ainsi sur mon précédent post.

Enfin, cela me suffit pour le moment. Car plus tard, j’ aimerai me connecter et m’ en servir en dehors de mon réseau, pour éviter de polluer ce fil j’ ouvrirai un autre topic le moment venu.

Merci et bonne soirée !

J’ai résolu ça sans autre changement que :

À partir du moment où tu as sécurisé correctement ton processus d’authentification ssh,
ça devrait être au moins aussi sûr que du smtps.

( Que ceux qui savent mieux me corrige si je dis une connerie )

Ok, je verrai ça le moment venu, je ne connais pas le transfert de port Ssh, mais je vais creuser, il n’ y a pas de raison que cela ne fonctionne pas chez moi. Au cas ou j’ ouvrirai un autre post.

Merci encore une fois du coup de main !