Debian + Pop + Smtp = connexion??? impossible

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Debian + Pop + Smtp = connexion??? impossible

Messagepar Oimbart » 28 Déc 2004 18:55

'ai installé une debian 3.0rc woody en esperant la transformer en serveur MAIL avec POP3 + SMTP(j'en ai besoin pour le boulot)... le résultat est que pour le momment je n'arrive pas à l'utiliser hors de la machine le SMTP ni le POP. Quand je configure THUNDERBIRD pour utiliser mon serveur en POP et SMTP rien ne marche.

Ou il me dit rien, mais rien ne marche. Sinon il me dit impossible de se connecter au serveur... ou identification impossible. CA NE MARCHE PAS!!!!!!

en gros je perd mon latin...

j'ai installé POSTIX... qui en ligne de commande arrive a envoyé des emails.

J'ai aussi installé QPOPER et UW-IMAPD mais rien ne marche!!!

est ce que quelqu'un connait un tuto pour me dooner la marche a suivre pour faire ce que j'ai besoin.

est ce que quelqu'un connait aussi pour le faire en SSL avec des petits conseils en prime.

est ce que quelqu'un sait d'ou peut venir mon problème! (mis à part le fait qu'à ce stade je n'y comprend plus rien!!!)
(\_/)
(^^)
(")(")
Oimbart
Aspirant
Aspirant
 
Messages: 113
Inscrit le: 11 Oct 2004 16:19

Messagepar Oimbart » 28 Déc 2004 19:00

POUR INFO:

- en ligne de dommande j'arrive a envoyer et recevoir en local les mails
mail -s Essais mom@email

blablabla.
.
cc : mon@fai

le résultat et que quand je me connect en local sur le serveur ça marche je vois le message et sur la boite mail de ma FAI c bon j'ai le message.

impossible d'utiliser avec une machine du réseau mon serveur POP et SMTP
(\_/)
(^^)
(")(")
Oimbart
Aspirant
Aspirant
 
Messages: 113
Inscrit le: 11 Oct 2004 16:19

Messagepar E-Mat » 28 Déc 2004 19:51

Salut,

Ton problème peut être du à pleins de choses, tu n'es pas assez précis dans l'explication de ton problème...

Quelle est ta configuration réseau ?

As-tu des règles IPTABLES activées sur ta machine DEBIAN qui t'empêchent d'accéder aux services de ta machine ?

Quelle est la configuration de ton POSTFIX (extrait du /etc/postfix/main.cf), comment veux-tu l'utiliser exactement ?

Tu ne peux pas faire fonctionner QPOPER et un serveur IMAP en même temps car les formas de message ne sont pas les mêmes... utilises plutôt COURIER-POP et COURIER-IMAP.

Quelle est la configuration DNS de ton serveur ?

Sur Postfix tu trouvera une documentation extrêment complète en français et des tutoriaux en anglais sur ce site : http://x.guimard.free.fr/postfix/
Avatar de l’utilisateur
E-Mat
Second Maître
Second Maître
 
Messages: 28
Inscrit le: 30 Oct 2003 01:00
Localisation: France - Agen

Messagepar Oimbart » 28 Déc 2004 20:12

BON VOILA... en IMAP j'arrive à récuperer les mails.
mais pas en POP.

ET TOUJOURS PAS MOYEN T'UTILISER CE FOUTU SMTP sauf en ligne de commande direct sur le serveur.
(\_/)
(^^)
(")(")
Oimbart
Aspirant
Aspirant
 
Messages: 113
Inscrit le: 11 Oct 2004 16:19

Messagepar Jacques- » 28 Déc 2004 20:29

POP comme SMTP sont très souvent filtrés par les TCP Wrappers.
Regarde dans les fichiers /etc/hosts.allow et hosts.deny quelles sont les réseaux autorisés.
Personnellement, dans hosts.allow j'ai :
ipop3d: ALL

et dans hosts.deny :
ALL:ALL EXCEPT 127.0.0.1:DENY

Ce qui bloque tout ce qui ne vient pas de la loopback et autorise le pop3 depuis tous les réseaux.

Pour le SMTP, il faut autoriser postfix à écouter sur d'autres interfaces que celle de la loopback (config par défaut si je me souviens bien), cela se fait dans le main.cf

Et les logs (/var/log/messages) ne sont pas inutiles pour trouver les raisons d'un blocage.
Un netstat permet aussi de voir si les ports sont ouverts.

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00

Messagepar Oimbart » 28 Déc 2004 20:31

PAS DE IPTABLE... enfin pas encore...

j'ai deja un serveur APACHE-SSL dessus qui fonctionne c tt.

open-ssl
et du ssh level 2 installé par defaaut avec la DEBIAN woody


voila le fichier de configuration de Postfix

# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

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

# Nom de domaine
mydomain = nom.domaine.com

# Nom d'hote
myhostname = nom.machine.$mydomain

# Nom du fichier des alias
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

# appending .domain is the MUA's job.
append_dot_mydomain = no
append_at_myorigin = yes
myorigin = $mydomain

# Masquer les adresses
masquerade_domains = $mydomain
masquerade_exceptions = root

# Liste des domaines acceptes.
mydestination = $myhostname, $myhostname.$mydomaine, localhost.$mydomain, localhost
# (j'ai vu une grosse bourde à la ligne sup et elle est corrigée par, mais rien ne change)
# mydestination = $myhostname, $mydomain, localhost

# Relais SMTP
# relayhost = smtp.wanadoo.fr

# Reseau de confiance
mynetworks = 127.0.0.0/8

# Commande pour delivrer les mails en local
mailbox_command = procmail -a "$EXTENSION"

# Taille Max de la boite mail
mailbox_size_limit = 0

recipient_delimiter = +
(\_/)
(^^)
(")(")
Oimbart
Aspirant
Aspirant
 
Messages: 113
Inscrit le: 11 Oct 2004 16:19

Messagepar E-Mat » 28 Déc 2004 20:45

ton pb SMTP se situe au niveau de la variable mynetwork...

Cette variable autorise les réseau à faire du relai de mail sur se serveur, autrement dit envoyer des mails sur le net.

En plus du localhost (127.0.0.1/8) qui y est déjà par défaut, il faut que tu rajouter le réseau sur lequel sont placés ton serveur et tes clients. Par exemple si ton DEBIAN a une IP 192.168.0.1 et tes clients 192.168.0.2 à 254 ton réseau est 192.168.0.0/24. Pour que tous les clients de ton réseau puissent envoyer des mails via ton POSTFIX il faut que tu rajoutes à la ligne mynetwork :

mynetwork = 127.0.0.1/8, 192.168.0.0/8

(le /24 = 255.255.255.0, le /8 = 255.0.0.0, c'est une notation différente des masques de sous-réseaux)

Pour ton problème de POP, je pense que ceci est dû comme je te l'ai dis précédemment à une incompatibilité de format de message entre les protocoles IMAP et POP. En effet, les serveur IMAP ne savent lire que les message au format MAILDIR alors que QPOPER lui ne sait lire que les messages au format MAILBOX. Ton Postfix doit être configuré pour déposer ses messages au format MAILDIR, par conséquent au lieu d'utiliser QPOPER utilises COURIER-POP... Ceci dit, si tes clients IMAP arrivent à voir les mails sur ta machine je ne vois pas pourquoi tu te casses la tête à vouloir faire du POP...

Réfère toi aux tutoriaux situés sur le site que je t'ai donné dans mon message précédent... N'ai pas peur de lire, tu trouvera là bas voir mieux : de nouvelles méthodes pour l'utilisation de ton serveur MAIL.
Avatar de l’utilisateur
E-Mat
Second Maître
Second Maître
 
Messages: 28
Inscrit le: 30 Oct 2003 01:00
Localisation: France - Agen

Messagepar Oimbart » 28 Déc 2004 20:54

mynetwork = 127.0.0.1/8, 192.168.0.0/24


Merci a toi E-Mat de me faire remarquer ma grosse c o n n e r i e

il fallait juste indiquer le réseau de confiance. je me permet donc de donner une version qui fonctionne du fichier de configuration /etc/postfix/main.cf

UN PROB DE REGLER! le smtp, mais personne ne c le faire en SSL?
POP marche pas!!
IMPA Fonctionne mais j'en veux pas forcement! (oui je c je m e r d e)

PJ: fichier de configuration avec mes modifications perso



# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

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

# Nom de domaine
mydomain = pcd-chimie.com

# Nom d'hote
myhostname = ulysse

# Nom du fichier des alias
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

# appending .domain is the MUA's job.
append_dot_mydomain = no
append_at_myorigin = yes
myorigin = $mydomain

# Masquer les adresses
masquerade_domains = $mydomain
masquerade_exceptions = root

# Liste des domaines acceptes.
mydestination = $myhostname, $mydomain, $myhostname.$mydomain, localhost


# Relais SMTP
# relayhost = smtp.wanadoo.fr

# Reseau de confiance
mynetworks = 127.0.0.0/8, 192.168.0.0/24

# Commande pour delivrer les mails en local
mailbox_command = procmail -a "$EXTENSION"

# Taille Max de la boite mail
mailbox_size_limit = 0

recipient_delimiter = +
(\_/)
(^^)
(")(")
Oimbart
Aspirant
Aspirant
 
Messages: 113
Inscrit le: 11 Oct 2004 16:19

Messagepar jdh » 28 Déc 2004 21:42

Sur une base de Debian, je voulais faire la même chose que toi. J'ai trouvé un excellent howto (en anglais, certes, mais excellent).

http://workaround.org/

A peu de choses près, ça marche nickel ! En plus, les comptes sont définis dans une base MySQL. N'oublies pas d'envoyer tout de suite un mail à chaque utilisateur créé pour qu'un accès par POP ou IMAP ne se plante pas.

Je t'encourage à utiliser une Sarge et non une Woody car les paquets sont nettement plus à jour (Postfix v2 contre Postfix v1, Amavis connu et non par backport). Bref que du bon. En principe, en 2 heures ça doit être fini. De plus sur ce site, il y a des superbes explications sur le paramétrage de Postfix sur les domaines virtuels.

En ce qui me concerne, j'ai ajouté sur le serveur un service BIND (Bind9) afin de gérer en local le nom de domaine voulu pour être sur du routage entre 2 comptes du domaine "local", mais cela n'est peut-être pas nécessaire. J'ai installé sur cette base 3 serveurs.

Bon courage ...
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar neox » 28 Déc 2004 22:27

postfix solo doit pas trop mal marcher pour faire du POP

j'ai pas souvenir d'avoir installé autre chose sur le serveur de la boite y a 3 ans ;-)

quand à creer les comptes utilisateurs dans une base mysql, je ne vois pas trop l'interet,
si ce n'est de ne pas avoir de compte local au serveur.

mais cela necessite une base mysql au lieu de "bete" fichiers textes à plat.

par contre je ne me souviens plus du main.cf de l'epoque (suse 7)
Avatar de l’utilisateur
neox
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 179
Inscrit le: 29 Fév 2004 01:00

Messagepar Oimbart » 29 Déc 2004 11:13

Une base MySQL... j'en reve pour une bonne et simple raison!!!! un web mail en 2 temps trois mouvements. La je v me faire plaisir la dessus.

Donc la j'ai déjà:
- un serveur apache-ssl.
- un serveur smtp.
- un serveur imap (entre lui et le POP3 mon coeur balance)

- Il me reste à tout remonter mais avec
- un serveur pop3/smtp en ssh
- le tout dans une base MySQL
- un web-mail(fabrication maison)
- je balance une partie d'un intranet sur le httpd
- le tout deriere IPCOP

ET HOP J'AI UN EXTRANET
(\_/)
(^^)
(")(")
Oimbart
Aspirant
Aspirant
 
Messages: 113
Inscrit le: 11 Oct 2004 16:19

Messagepar neox » 29 Déc 2004 19:54

pop/imap via ssh ?

ssh ca permet de faire de la ligne de commande (à la base) donc consultation en mode mailbox.

reinventer un webmail à base de mysql, alors qu'il existe des solutions toutes pretes, eprouvées.

enfin chacun voit midi à sa porte.
Avatar de l’utilisateur
neox
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 179
Inscrit le: 29 Fév 2004 01:00


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron