SMTP (postfix) joignable mais ne reagi pas - Linux et OS Alternatifs
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?
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 ..;
Marsh Posté le 28-09-2005 à 11:30:45
Mais tu cherches à faire quoi en te connectant en telnet sur ton serveur de mail??
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 ?
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 ?
Marsh Posté le 30-09-2005 à 08:53:05
Pourrais tu m'envoyer ton main.cf en MP?
Je seche un peu là...
Marsh Posté le 30-09-2005 à 12:23:32
et dans les logs quelque chose ?
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 !
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 !
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
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
Marsh Posté le 30-09-2005 à 14:31:59
Tomate a écrit : heu t'as un serveur LDAP d'installé ? |
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 :
|
-- ouaip, j'ai un masque de 255.255.0.0, c'est pas classique mais je reste marche bien (samba http ftp imap etc ...)
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 ?
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 ?
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
Marsh Posté le 30-09-2005 à 15:44:29
ton réseau a un masque en 255.255.0.0 ?
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
Marsh Posté le 30-09-2005 à 16:06:46
certes
et sinon ça donne quoi sans le LDAP ?
Marsh Posté le 30-09-2005 à 16:30:33
Tomate a écrit : certes |
Alors j'ai maintenant cette ligne : local_recipient_maps = $alias_maps
Et apres un redemarrage de postfix : ... ca fonctionne !!!
Je peux donc envoyer des mails depuis un client thunderbird d'une machine sur le reseau.
eXcellent
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 Grand merci !!!
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
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 ?
Marsh Posté le 30-09-2005 à 16:46:31
je ne saurai te dire, il faut chercher de la doc là
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. |
Si t'as pas beaucoup d'utilisateurs, je vois pas l'interet de rajouter la couche mySQL à ton système de messagerie...
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...
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
chb23 a écrit : |
les quoi
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), ...
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
Pour les comptes virtuels, tu peux tres bien les avoir sans MySQL
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 !
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". |
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
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 ? ...