SMTP (postfix) joignable mais ne reagi pas

SMTP (postfix) joignable mais ne reagi pas - Linux et OS Alternatifs

Marsh Posté le 28-09-2005 à 08:48:35    

Bonjour a vous !!
 
Je vous presente mon probleme de SMTP :
 
J'ai une install de Debian Sarge avec postfix comme serveur de mail
(installation faite via apt-get ;)
 
J'ai parametre mon domaine local et je peux mailler en local ou vers l'exterieur mais seulement depuis cette machine !
(avec la commande "mail", par exemple)
mail root -s coucou  -> OK
mail billou@hotmail.com -s pas coucou -> OK
 
Pourtant, depuis une machine du reseau on dirai que le serveur SMTP tourne bien sur le port 25.
Pour verifier, je me connect a mon serveur via la commande telnet adr_ip 25 et j'ai bien un prompt mais quand je tape n'importe quelle commande (valide ou non) je n'ai pas de reaction du serveur ??
C'est vraiment un truc que j'ai jamais vu ... quelqu'un a une idee la dessus ??
... j'espere ! :)
 
Merci d'avance !
 
Voici ce qui se passe :
#telnet 100.100.100.224 25
Trying 192.168.0.10...
Connected to 192.168.0.10.
Escape character is '^]'.

HELO mon.domain
toto
essai  
...
(aucun retour !!)
 
J'ai aussi fait un "postfix stop", et alors la commande telnet ne fonctionne plus... ce qui prouve que c'est bien mon serveur postfix qui troune ? ...
 

Reply

Marsh Posté le 28-09-2005 à 08:48:35   

Reply

Marsh Posté le 28-09-2005 à 10:17:51    

As-tu bien renseigné la variable mynetworks du fichier /etc/postfix/main.cf pour authoriser le relay de tes machines locales?

Reply

Marsh Posté le 28-09-2005 à 11:16:02    

Merci de chercher sur mon probleme !!
Alors, j'ai mis cette valeur pour mynetworks :  
mynetworks = 192.168.0.0/24, 127.0.0.0/8
(mon lan: 192.168.0.0 masque 255.255.255.0)
Du coups, il y a bien un serveur qui tourne sur le port 25, mais il ne reagi pas :(
 
a suivre ..;

Reply

Marsh Posté le 28-09-2005 à 11:30:45    

Mais tu cherches à faire quoi en te connectant en telnet sur ton serveur de mail??  :bounce:

Reply

Marsh Posté le 28-09-2005 à 11:54:49    

J'aimerai pouvoir utiliser cette machine comme serveur de mail.
Or quand je parametre un client (thunderbird) sur une machien du reseau -> je peux relever mon courier en POP/IMAP (ca fonctionne :)
-> je ne peux pas envoyer de mail
Quand j'auvoi un mail ca defile "envoi du message" et il se passe rien :(
C'est pour ca que j'ai voulu essayer en TELNET, car en "bricolant" j'avais  deja essaye de recevoir / envoyer des mails en ligne de commande.
http://www.pantz.org/email/misc/smtptelnet.shtml
Mais quan don tape des commandes on devrai avoir un retour (ok ou erreur avec un code) or dans mon cas, non, il n'y a rien :(
Je suppose que c'est pour ca que thunderbird n'arrive pas a envoyer le message et qu'il ne me donne pas d'erreur !!
etrange, non ?  
 

Reply

Marsh Posté le 28-09-2005 à 13:02:45    

Que te renvoie la commande:
netstat -tpan | grep ":25"
 

Reply

Marsh Posté le 28-09-2005 à 14:17:57    

Voila le retour de la commande:
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     6651/master
tcp        0      0 192.168.0.10:25      0.0.0.0:*               LISTEN     6651/master
tcp      119      0 192.168.0.10:25      192.168.0.10:32786   CLOSE_WAIT -

 
C'est parlant ?
Ca veux dire que ya un truc qui ecoute sur le port 25 ?

Reply

Marsh Posté le 28-09-2005 à 17:05:22    

plzzz help !!

Reply

Marsh Posté le 30-09-2005 à 08:53:05    

Pourrais tu m'envoyer ton main.cf en MP?
Je seche un peu là...  :sarcastic:

Reply

Marsh Posté le 30-09-2005 à 12:23:32    

et dans les logs quelque chose ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 12:23:32   

Reply

Marsh Posté le 30-09-2005 à 14:09:22    

Bonne question, je suis en train de me pencher dessus alors si je trouve un truc louche ou une erreur je le posterai !

Reply

Marsh Posté le 30-09-2005 à 14:21:04    

Oula, alors dans les log je ne suis pas tres "au courant", mais j'ai ca qui revient toute les minutes (/var/log/mail.err) :
Sep 30 14:10:40 srvmail postfix/smtpd[12906]: fatal: open dictionary: need "type:name" form instead of: "ldap"
 
// je croise les doigts en esperant que se soit parlant !


Message édité par chb23 le 30-09-2005 à 14:23:45
Reply

Marsh Posté le 30-09-2005 à 14:22:48    

heu t'as un serveur LDAP d'installé ?
 
sinon va falloir modifier sérieusement ton main.fr


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 14:23:29    

Oula !!  pis j'ai aussi ca dans /var/log/syslog :
Sep 30 14:21:52 srvmail postfix/master[12541]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

Reply

Marsh Posté le 30-09-2005 à 14:25:03    

donne ton main.cf


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 14:31:59    

Tomate a écrit :

heu t'as un serveur LDAP d'installé ?
 
sinon va falloir modifier sérieusement ton main.fr


 
Ah non, je n'ai pas (encore) de serveur LDAP.
La config est une debian sarge qui viens d'etre installee (expres pour faire serveur de mail)
La dessus j'ai ajoute postfix + cyrus-imap en utilisant apt-get
J'ai parametrer cyrus (il n'y avait pas enormement de choses a faire) et voici la situation:
Depuis un poste du reseau j'ai parametre thunderbird et outlook -> j'accede a mon arborecence de dossiers en IMAP, je peux en creer, supprimer, etc ...
Par contre, si j'envoi un mail par thunderbird, la barre de progression d'envoi apparait mais il ne se passe rien ... et il n'y a pas de message d'erreur.
(en commandes direct via telnet, je peux me connecter et envoyer des commandes mais j'ai pas retour ni validation, ni erreur ?)
 
Alors que les mail envoye depuis le serveur fonctionnent tres bien (que se soit en local de compte linux a compte linux ou vers l'exterieur)
 

Code :
  1. # See /usr/share/postfix/main.cf.dist for a commented, more complete version
  2. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  3. biff = no
  4. # appending .domain is the MUA's job.
  5. append_dot_mydomain = no
  6. # Uncomment the next line to generate "delayed mail" warnings
  7. #delay_warning_time = 4h
  8. myhostname = srvmail.intranet.mondomaine.fr
  9. mydomain = intranet.mondomaine.fr
  10. alias_maps = hash:/etc/aliases
  11. alias_database = hash:/etc/aliases
  12. myorigin = /etc/mailname
  13. mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
  14. relayhost =
  15. mynetworks = 192.168.0.0/16, 127.0.0.0/8
  16. mailbox_command = procmail -a "$EXTENSION"
  17. mailbox_size_limit = 0
  18. recipient_delimiter = +
  19. #inet_interfaces = loopback-only
  20. inet_interfaces = 192.168.0.10, localhost
  21. message_size_limit = 20480000
  22. mailbox_transport = cyrus
  23. local_recipient_maps = $alias_maps, ldap :/etc/postfix/ldap_local_recipient.cf


-- ouaip, j'ai un masque de 255.255.0.0, c'est pas classique mais je reste marche bien (samba http ftp imap etc ...)

Reply

Marsh Posté le 30-09-2005 à 14:35:03    

J'ai un doute sur inet_interfaces
Dans pmon fichier : inet_interfaces = 192.168.0.10, localhost
 
Si je change et que je met inet_interfaces = 192.168.0.10, 192.168.0.0/16, localhost
Alors le service smtp (25) n'est plus accessible de l'exterieur.
(message d'erreur de thunderbird et impossible de se connecter en telnet)
Et ca fait la meme chose avec inet_interfaces = 192.168.0.10, 192.168.0.3, localhost
(192.168.0.3 c'est un poste client)  
 
Serait-ce une piste ?

Reply

Marsh Posté le 30-09-2005 à 15:22:43    

déjà cette ligne ne doit pas être comme ceci si tu n'as pas de server LDAP :

local_recipient_maps = $alias_maps, ldap :/etc/postfix/ldap_local_recipient.cf


 
ensuite, t'es sur que ton LAN est en /16 ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 15:43:36    

Oki, je vais essaye en retirant la partie "ldap"...
 

Citation :

ensuite, t'es sur que ton LAN est en /16 ?


 
Ben ouaip ! c'est etrange mais en fait j'apporte le serveur de courrier sur un reseau existant .. ai po le choix  :??:  
Mais ca fonctionnent, pas de prob :)


Message édité par chb23 le 30-09-2005 à 15:44:05
Reply

Marsh Posté le 30-09-2005 à 15:44:29    

ton réseau a un masque en 255.255.0.0 ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 16:01:51    

Certe oui !
Mais ce n'est meme pas utilise car les machines utilisent quelques adresses dans la plage 192.168.0.1 -> 192.168.0.40 !
Donc un masque de 255.255.255.0 pourrait marcher :)

Reply

Marsh Posté le 30-09-2005 à 16:06:46    

certes
 
et sinon ça donne quoi sans le LDAP ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 16:30:33    

Tomate a écrit :

certes
 
et sinon ça donne quoi sans le LDAP ?


 
Alors j'ai maintenant cette ligne : local_recipient_maps = $alias_maps
 
Et apres un redemarrage de postfix : ... ca fonctionne !!!  :pt1cable:  
 
Je peux donc envoyer des mails depuis un client thunderbird d'une machine sur le reseau.
eXcellent  :sol:  
 
Je pensais que LDAP servait pour la distribution du courrier dans les boites locales...  
 
Maintenant il me reste a interfacer postfix avec mon cyrus-imap ...
 
Je suis bien content   :p  Grand merci !!!

Reply

Marsh Posté le 30-09-2005 à 16:32:32    

effectivement LDAP va te servir à gérer les users si tu en as bcp ou si tu veux découvrir comment ça marche
 
par contre c'est pas simple
 
une gestion moins compliquée peut se faire avec mysql


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 16:35:56    

Dans la mesure ou ca concerne une poignee d'utilisateur, je pense me tourner vers la solution sql.
Je vais me mettre en quete d'un bon tuto :)
 
Par contre, j'envisageai d'installer un groupeware comme open xchange sur ce serveur...
Est-ce que le choix mysql/ldap est influence par un eventuel openexchange ?

Message cité 1 fois
Message édité par chb23 le 30-09-2005 à 16:36:17
Reply

Marsh Posté le 30-09-2005 à 16:46:31    

je ne saurai te dire, il faut chercher de la doc là


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 16:53:05    

chb23 a écrit :

Dans la mesure ou ca concerne une poignee d'utilisateur, je pense me tourner vers la solution sql.
Je vais me mettre en quete d'un bon tuto :)
 
Par contre, j'envisageai d'installer un groupeware comme open xchange sur ce serveur...
Est-ce que le choix mysql/ldap est influence par un eventuel openexchange ?


Si t'as pas beaucoup d'utilisateurs, je vois pas l'interet de rajouter la couche mySQL à ton système de messagerie...

Reply

Marsh Posté le 30-09-2005 à 17:00:17    

e_esprit a écrit :

Si t'as pas beaucoup d'utilisateurs, je vois pas l'interet de rajouter la couche mySQL à ton système de messagerie...


 
Je n'ai pas encore essaye, mais j'avais cru comprendre que mysql servait a connecter postfix avec cyrus-imap pour distribuer le courrier et enregistrer les differents profils...

Reply

Marsh Posté le 30-09-2005 à 17:04:59    

chb23 a écrit :

Je n'ai pas encore essaye, mais j'avais cru comprendre que mysql servait a connecter postfix avec cyrus-imap pour distribuer le courrier


Non :D

chb23 a écrit :


et enregistrer les differents profils...


les quoi :??:

Reply

Marsh Posté le 30-09-2005 à 17:05:44    

e_esprit a écrit :

Si t'as pas beaucoup d'utilisateurs, je vois pas l'interet de rajouter la couche mySQL à ton système de messagerie...


la souplesse d'administration des users, le fait que les users seront virtuels (ce ne sont plus des comptes systèmes), ...


---------------
:: Light is Right ::
Reply

Marsh Posté le 30-09-2005 à 17:26:12    

Tomate a écrit :

la souplesse d'administration des users, le fait que les users seront virtuels (ce ne sont plus des comptes systèmes), ...


Oui enfin la souplesse si c'est pour 30 comptes...
Ca rajoute surtout une brique logicielle supplémentaire, et donc un truc en plus à gerer en cas de problème :D  
 
Pour les comptes virtuels, tu peux tres bien les avoir sans MySQL


Message édité par e_esprit le 30-09-2005 à 17:26:25
Reply

Marsh Posté le 30-09-2005 à 17:27:23    

e_esprit a écrit :

Si t'as pas beaucoup d'utilisateurs, je vois pas l'interet de rajouter la couche mySQL à ton système de messagerie...


 
Et il y a aussi le cote "decouverte" : Je connais pas mal de choses sur le reseau en general et sur les protocoles "classiques" (genre ftp, http, ssh) mais je suis total dans le noir avec la partie "mail".  
J'aimerai apprendre comment fonctionne un serveur mail complet or pour l'instant je suis dans le brouillard.  
Postfix envoi le courrier, OK. Mais comment ca marche pour la distribution ? comment choisir et parametrer entre "courier", procmail, et cyrus ?
Qu'est-ce que j'ai comme choix ?
 
En fait je trouve sur le net des tuto tres precis sur les commandes a tapper pour l'installation mais j'ai encore du mal a comprendre le fonctionnement en general.
Bref, j'aimerai etre capable d'adapter le systeme et d'expliquer le fonctionnement a quelqu'un d'autre !  :jap:

Reply

Marsh Posté le 30-09-2005 à 17:30:37    

chb23 a écrit :

Et il y a aussi le cote "decouverte" : Je connais pas mal de choses sur le reseau en general et sur les protocoles "classiques" (genre ftp, http, ssh) mais je suis total dans le noir avec la partie "mail".  
J'aimerai apprendre comment fonctionne un serveur mail complet or pour l'instant je suis dans le brouillard.  
Postfix envoi le courrier, OK. Mais comment ca marche pour la distribution ? comment choisir et parametrer entre "courier", procmail, et cyrus ?
Qu'est-ce que j'ai comme choix ?
 
En fait je trouve sur le net des tuto tres precis sur les commandes a tapper pour l'installation mais j'ai encore du mal a comprendre le fonctionnement en general.
Bref, j'aimerai etre capable d'adapter le systeme et d'expliquer le fonctionnement a quelqu'un d'autre !  :jap:


Justement, commence par faire simple, y a deja suffisament de points sur lesquels buter pour ne pas t'embeter a rajouter des choses.
Une fois que tu as fait simple et que t'as compris, tu rajoutes une couche, et ainsi de suite...
 
Suivre les tuto c'est bien, c'est pratique, mais si tu te contentes de taper telle commande a tel moment, editer tel fichier... blablabla... tu ne vas pas "comprendre" ce que tu fais ;)


Message édité par e_esprit le 30-09-2005 à 17:31:05
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed