Rechercher : dans
Par :

Telnet port 25 Connection refused [Sendmail]

Dernière réponse le 29 sep 2008 à 15:49:35 skiput, le 20 mai 2008 à 16:02:44 
 Signaler ce message aux modérateurs

Bonjour,

J'ai installé Sendmail sur un serveur Linux SLES9.
Lorsque fait un telnet sur le port 25 sur l'adresse IP de la machine le message suivant apparait :

# telnet 192.25.1.6 25
Trying 192.25.1.6...
telnet: connect to address 192.25.1.6: Connection refused



Tout marche bien lorsque je fait un telnet sur l'adresse localhost :

# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 machine.domaine.fr ESMTP Sendmail 8.12.10/8.12.10; Tue, 20 May 2008 15:39:20 +0200


Un netstat donne ceci :

# netstat -a | grep smtp
tcp        0      0 localhost:smtp          *:*                     LISTEN     


On remarque bien que Sendmail n'écoute que sur localhost.

Merci de me renseigner sur la démarche à suivre pour faire fonctionner Sendmail sur l'adresse IP et non pas sur l'adresse localhost.

Jonathan

Meilleures réponses pour « Telnet port 25 Connection refused [Sendmail] » dans :
Connecteur DB25 VoirPrises DB25 Le connecteur DB25 (à l'origine appelé DE-25 ) est une prise analogique, comportant 25 broches, de la famille des connecteurs D-Subminiatures (D-Sub ou Sub-D). A l'image du connecteur DB9, le connecteur DB25 sert essentiellement dans...
Utilisation de Telnet VoirPrésentation de Telnet Telnet est un protocole permettant d'émuler un terminal à distance, cela signifie qu'il permet d'exécuter des commandes saisies au clavier sur une machine distante. L'outil Telnet est une implémentation du protocole...
Netstat VoirIntroduction à Netstat Netstat est un outil permettant de connaître connexions TCP actives sur la machine sur laquelle la commande et activée et ainsi lister l'ensemble des ports TCP et UDP ouverts sur l'ordinateur. La commande « netstat »...

1

skiput, le 21 mai 2008 à 08:05:49

Up

Répondre à skiput

2

skiput, le 21 mai 2008 à 16:32:06

Re UP

Répondre à skiput

3

skiput, le 24 mai 2008 à 01:26:18

Quel dynamisme sur ce forum, j'adore. C'est ou qu'on ce désinscrit ?

Répondre à skiput

4

skiput, le 24 mai 2008 à 01:27:04

Quel dynamisme sur ce forum, j'adore. C'est où qu'on ce désinscrit ?

Répondre à skiput

5

dubcek, le 24 mai 2008 à 12:34:11

Hello
que répond
ping 192.25.1.6
telnet 192.25.1.6

Répondre à dubcek

6

skiput, le 27 mai 2008 à 08:19:36

Bonjour dubcek,

Ces 2 commandes fonctionnent.

Un ping 192.25.1.6 donne :

PING 192.25.1.6 (192.25.1.6) 56(84) bytes of data.
64 bytes from 192.25.1.6: icmp_seq=1 ttl=64 time=0.033 ms
64 bytes from 192.25.1.6: icmp_seq=2 ttl=64 time=0.012 ms


Un telnet 192.25.1.6 donne :
Connected to 192.25.1.6.
Escape character is '^]'.
Welcome to SUSE LINUX Enterprise Server 9 (x86_64) - Kernel 2.6.5-7.244-smp (2).

login:
Password: 
Last login: Tue May 27 07:54:46 from 192.9.0.6

Bonjour, mardi 27 mai 2008

#

Répondre à skiput

7

dubcek, le 27 mai 2008 à 14:15:59

Hello
a vérifier
Why can't I receive external mail?

Several vendors have changed the way that sendmail is run. They decided that most people need a client-only version of sendmail. So it is listening only on the localhost interface. Check the system documentation on how to change your .mc file. Here is a partial table of where some vendors ship their sendmail configuration hierarchy:


http://www.sendmail.org/faq/section4#4.22

Répondre à dubcek

8

skiput, le 27 mai 2008 à 14:46:47

Merci dubcek, mais j'avais déjà commenté cette ligne auparavant mais sans succès

dnl #DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

Répondre à skiput

9

dubcek, le 27 mai 2008 à 15:38:02

Le problème est bien lié à sendmail qui refuse une autre adresse que 127.0.0.1
essayer le sendmail en mode debug pour voir les messages

Répondre à dubcek

10

skiput, le 28 mai 2008 à 11:12:39

Peu tu me donner la démarche a suivre, merci

Répondre à skiput

11

dubcek, le 28 mai 2008 à 13:17:00

Et en faisant telnet avec le nom plutôt que l'adresse IP, est-ce différent ?
sendmail -dX
plus X est grand, plus i y a d'infos

man sendmal
-dX
Set debugging value to X.

Répondre à dubcek

12

skiput, le 28 mai 2008 à 13:32:12

Non cela ne change rien.

Répondre à skiput

13

dubcek, le 28 mai 2008 à 17:47:28

Et avec cette ligne:
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
ne pas oublier
m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

Répondre à dubcek

14

skiput, le 2 jun 2008 à 08:10:09

Toujours pareil

Répondre à skiput

15

dubcek, le 2 jun 2008 à 09:49:25

Peut-être un problème DNS, de résolution de nom, est ce que nslookup retourne le nom ?
nslookup 192.25.1.6

Répondre à dubcek

16

skiput, le 2 jun 2008 à 11:37:11

Cela donne :

# nslookup 192.25.1.6
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         80.10.246.2
Address:        80.10.246.2#53

** server can't find 6.1.25.192.in-addr.arpa: SERVFAIL

Répondre à skiput

17

dubcek, le 2 jun 2008 à 12:14:30
  • +1

Cela veut dire que le serveur DNS ne peut associer un nom à cette adresse IP et c'est peut être le problème de sendmail
/etc/resolv.conf est bien configuré ?
/etc/hosts.allow contient des lignes sendmail ?
/etc/mail/local-hosts-named contient le nom ?

Répondre à dubcek

18

skiput, le 11 jun 2008 à 17:22:34

Voila ce que me donne cette commande

#  nslookup
>  set type=MX
> mondomaine.com

Server:         80.10.246.2
Address:        80.10.246.2#53

Non-authoritative answer:
mondomaine.com   mail exchanger = 5 mailhost.mondomaine.com.




Pour information j'ai installer Postfix et il fonctionne parfaitement. Mais je suis curieux de savoir pourquoi Sendmail ne fonctionne pas, alors si vous avez encore d'autres idées n'hésitez pas.

Répondre à skiput

19

Linux4ever, le 27 aoû 2008 à 20:53:55
  • +1

Bonjour,
Je tombe par hasard sur ce post, et si quelqu'un rencontre le même problème voici mon expérience :

J'ai rencontré un problème très similaire sur le serveur SLES10sp1 d'un client. Je venais de configurer MailScanner et sendmail refusait d'écouter sur le port 25 pour toute adresse non locale...

La solution est dans le fichier /etc/sysconfig/mail où il faut changer la ligne

SMTPD_LISTEN_REMOTE="no"

en

SMTPD_LISTEN_REMOTE="yes"

Je ne me rappelle plus si j'ai dû faire un SuSEconfig après coup mais ça ne coûte rien de le lancer après avoir changer un fichier de config.

Depuis le serveur marche comme sur des roulettes.

Répondre à Linux4ever

20

 skiput, le 29 sep 2008 à 15:49:35

Merci Linux4ever,

J'ai désinstaller depuis Sendmail alors je ne peut pas dire si cela est la
bonne solution, mais elle est néanmoins très pertinente.

Pour info la ligne de mon serveur est sur "no"

Répondre à skiput