Problème de SMTP avec Postfix

Bonjour a tous,

je vous contacte pour vous poser une question. Je cherche a monter un postfix sur un serveur local (enfin c’est mes affaires ça) mais j’ai un soucis. La réception depuis un client (Thunderbird) se fait bien, mais l’envoi depuis Thunderbird ne se fait pas.

En effet lorsque je tente un telnet IP_SERVEUR 25 cela me marque : Echec lors de la connexion.

Je me positionne alors sur le serveur postfix Debian et je tente la même chose, pour le même résultat.

En revanche, si je fais : telnet localhost 25 , cela marche.

Comment résoudre le problème?

Merci d’avance, cordialement.

Salut,

Bien sûr tu as consulté le wiki et tu n’as pas trouvé ?

Oui je l’ai parcouru, je n’ai pas trouvé de réponses “direct” a mon problème.

Je pensais a un soucis de DNS, je n’en n’ai pas, alors j’ai garni mon fichier resolv.conf des adresses et nom de mon serveur et mon client, sans succès.

Voici le contenu de mon dossier de conf de Postfix :

[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
#ce fichier contient le même nom que la ligne myhostname
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 = mail.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mail.com, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
default_transport = error
relay_transport = error
[/code]

Je rappelle mon soucis qui est que mon client n’arrive pas a contacter mon serveur SMTP pour envoyer un mail avec Thunderbird.

que tu es ou non un serveur smtp, ton postfix doit au moin répondre sur le port 25. Tu n’a pas un pare feu dessu ?
localhost pointe certainement vers 127.0.0.1 et pas sur l’IP de ton serveur non ?

Oui il devrait! :dance:

Mais il le fait pas.

Le localhost correspond à l’adresse 127.0.0.1, et si je remplace le localhost par mon adresse ip, cela ne marche plus.

J’ai suivi exactement le tuto du wiki, en modifiant la ou c’était nécessaire, et cela ne fonctionne pas. J’ai tenté de changer qpopper par dovecot, mais je n’arrive pas a configurer dovecot. De plus je me souviens avoir réussi a l’époque avec qpopper sans toucher une seule des lignes de conf de qpopper.

EDIT : Du nouveau!

J’ai changé et re-fait ma machine debian, ce qui a eu pour effet de faire fonctionner la fonction smtp du serveur et depuis le client! (telnet ip_serveur 25 OK) mais en revanche, le telnet ip_serveur 110 (POP3) ne marche plus. Un jour je m’en sortirais.

je pense que ton paramêtre

n’est pas bon, il n’écoute pas sur ta carte réseau.

Remplace loopback-only par all pour tester.

Pour le serveur pop j’utilise courrier-pop, il n’y a pas de configuration a faire, hormis lui indiquer le répertoire et le type de tes BAL si tu n’est pas en Maildir.

Tu peu controler que l’application écoute via sur le port 110 via :

Salut,
Essaye de modifier le champ mynetworks pour qu’il corresponde à ton LAN.

http://pix.toile-libre.org/?img=1305914769.png

+,
Pierre.