Problème de configuration de postfix

Problème de configuration de postfix - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 29-05-2009 à 10:16:55    

Bonjour,
 
J'essaye de configurer postfix et courier-imap avec des domaines virtuels (et authentification avec userdb).
Au niveau du stmp, tout va bien, les mails arrive et sont stocker dans les bonnes maildir,
 
Mais au niveau de pop3/imap, l'authentifaction passe dans problème mais il bloque au niveau du téléchargement des mail.
 
Voila le message d'erreur :
 

Code :
  1. telnet ns28402.ovh.net 110
  2. Trying 91.121.94.7...
  3. Connected to ns28402.ovh.net.
  4. Escape character is '^]'.
  5. +OK Hello there.
  6. USER test@ns28402.ovh.net
  7. +OK Password required.
  8. PASS test
  9. +OK logged in.
  10. RETR 1
  11. -ERR Can't open the message file - it's gone!
  12. LIST
  13. +OK POP3 clients that break here, they violate STD53.
  14. 1 0
  15. .


 
Avez vous une idée d'ou je dois commencer a chercher?
Merci d'avance

Reply

Marsh Posté le 29-05-2009 à 10:16:55   

Reply

Marsh Posté le 29-05-2009 à 10:27:13    

Ce n'est donc pas un problème de postfix, mais un problème du daemon pop3 ou imap.
 
Là en l'occurence du te connecte sur le port POP.
 
Tu utilises quoi pour faire du POP3 et de l'IMAP ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 29-05-2009 à 10:29:31    

courier-imap?

Reply

Marsh Posté le 29-05-2009 à 10:31:38    

Nico5779 a écrit :

courier-imap?


C'est une question ?
=> Vérifie donc si la configuration de courier-imap est cohérente avec la conf de postfix.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 29-05-2009 à 10:58:35    

Citation :

C'est une question ?


 
Non, c'est juste que j'etais pas sur que c'etait la réponse que t'attendais  :)  
 

Citation :

=> Vérifie donc si la configuration de courier-imap est cohérente avec la conf de postfix.


 
Justement c'est la que je me perd.
 
Tout m'a l'air en ordre, qd je fais un RETR le message passe bien du dossier new vers cur, mais j'obtiens qd même ce message.
 
voici mon fichier de config de pop3d :
 


##VERSION: $Id: pop3d.dist.in,v 1.16 2005/07/05 12:42:51 mrsam Exp $
#
# pop3d created from pop3d.dist by sysconftool
#
# Do not alter lines that begin with ##, they are used when upgrading
# this configuration.
#
#  Copyright 1998 - 2004 Double Precision, Inc.  See COPYING for
#  distribution information.
#
#  Courier POP3 daemon configuration
#
##NAME: PIDFILE:0
#
 
PIDFILE=/var/run/pop3d.pid
 
##NAME: MAXDAEMONS:0
#
#  Maximum number of POP3 servers started
#
 
MAXDAEMONS=40
 
##NAME: MAXPERIP:4
#
#  Maximum number of connections to accept from the same IP address
 
MAXPERIP=4
 
##NAME: POP3AUTH:1
#
# To advertise the SASL capability, per RFC 2449, uncomment the POP3AUTH
# variable:
#
# POP3AUTH="LOGIN"
#
# If you have configured the CRAM-MD5, CRAM-SHA1 or CRAM-SHA256, set POP3AUTH
# to something like this:
#
POP3AUTH="LOGIN CRAM-MD5 CRAM-SHA1"
 
#POP3AUTH=""
 
##NAME: POP3AUTH_ORIG:1
#
# For use by webadmin
 
POP3AUTH_ORIG="PLAIN LOGIN CRAM-MD5 CRAM-SHA1 CRAM-SHA256"
 
##NAME: POP3AUTH_TLS:1
#
# To also advertise SASL PLAIN if SSL is enabled, uncomment the
# POP3AUTH_TLS environment variable:
#
# POP3AUTH_TLS="LOGIN PLAIN"
 
POP3AUTH_TLS=""
 
##NAME: POP3AUTH_TLS_ORIG:0
#
# For use by webadmin
 
POP3AUTH_TLS_ORIG="LOGIN PLAIN"
 
##NAME: POP3_PROXY:0
#
# Enable proxying.  See README.proxy
 
POP3_PROXY=0
 
##NAME: PROXY_HOSTNAME:0
#
# Override value from gethostname() when checking if a proxy connection is
# required.
 
# PROXY_HOSTNAME=
 
##NAME: PORT:1
#
# Port to listen on for connections.  The default is port 110.
#
#  Multiple port numbers can be separated by commas.  When multiple port
#  numbers are used it is possibly to select a specific IP address for a
#  given port as "ip.port".  For example, "127.0.0.1.900,192.68.0.1.900"
#  accepts connections on port 900 on IP addresses 127.0.0.1 and 192.68.0.1
#  The ADDRESS setting is a default for ports that do not have a specified
#  IP address.
 
PORT=110
 
##NAME: ADDRESS:0
#
# IP address to listen on.  0 means all IP addresses.
 
ADDRESS=0
 
##NAME: TCPDOPTS:0
#
# Other couriertcpd(1) options.  The following defaults should be fine.
#
 
TCPDOPTS="-nodnslookup -noidentlookup"
 
##NAME: LOGGEROPTS:0
#
# courierlogger(1) options.
#
 
LOGGEROPTS="-name=pop3d"
 
##NAME: DEFDOMAIN:0
#
# Optional default domain. If the username does not contain the
# first character of DEFDOMAIN, then it is appended to the username.
# If DEFDOMAIN and DOMAINSEP are both set, then DEFDOMAIN is appended
# only if the username does not contain any character from DOMAINSEP.
# You can set different default domains based on the the interface IP
# address using the -access and -accesslocal options of couriertcpd(1).
 
#DEFDOMAIN="@example.com"
 
##NAME: POP3DSTART:0
#
# POP3DSTART is not referenced anywhere in the standard Courier programs
# or scripts.  Rather, this is a convenient flag to be read by your system
# startup script in /etc/rc.d, like this:
#
#  . /etc/courier/pop3d
#  case x$POP3DSTART in
#  x[yY]*)
#        /usr/courier/libexec/pop3d.rc start
#        ;;
#  esac
#
# The default setting is going to be NO, until Courier is shipped by default
# with enough platforms so that people get annoyed with having to flip it to
# YES every time.
 
POP3DSTART=YES
 
##NAME: MAILDIRPATH:0
#
# MAILDIRPATH - directory name of the maildir directory.
#
MAILDIRPATH=/var/mail/vhosts
 
 


 

Reply

Marsh Posté le 29-05-2009 à 11:12:59    

Regarde les log de postfix et courier lors d'une tentative de connection
 
tail -n 20 /var/log/syslog

Reply

Marsh Posté le 29-05-2009 à 11:20:00    


May 29 11:16:03 ns28402 pop3d: Connection, ip=[:ffff:81.241.52.135]
May 29 11:16:03 ns28402 authdaemond: received auth request, service=pop3, authtype=login
May 29 11:16:03 ns28402 authdaemond: authuserdb: trying this module
May 29 11:16:03 ns28402 authdaemond: userdb: opened /usr/local/etc/authlib/userdb.dat
May 29 11:16:03 ns28402 authdaemond: userdb: looking up 'test@ns28402.ovh.net'
May 29 11:16:03 ns28402 authdaemond: userdb: home=/var/mail/vhosts/ns28402.ovh.net/test, uid=5000, gid=5000, shell=<unset>, mail=/var/mail/vhosts/ns28402.ovh.net/test, quota=<unset>, gecos=<unset>, options=<unset>
May 29 11:16:03 ns28402 authdaemond: found systempw in userdbshadow
May 29 11:16:03 ns28402 authdaemond: authuserdb: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/mail/vhosts/ns28402.ovh.net/test, address=test@ns28402.ovh.net, fullname=<null>, maildir=/var/mail/vhosts/ns28402.ovh.net/test, quota=<null>, options=<null>
May 29 11:16:03 ns28402 authdaemond: authuserdb: clearpasswd=<null>, passwd=$1$lxa73CPm$j853zNkW2/4B9AMuHxpmK.
May 29 11:16:03 ns28402 authdaemond: password matches successfully
May 29 11:16:03 ns28402 authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/mail/vhosts/ns28402.ovh.net/test, address=test@ns28402.ovh.net, fullname=<null>, maildir=/var/mail/vhosts/ns28402.ovh.net/test, quota=<null>, options=<null>
May 29 11:16:03 ns28402 authdaemond: Authenticated: clearpasswd=******, passwd=$1$lxa73CPm$j853zNkW2/4B9AMuHxpmK.
May 29 11:16:03 ns28402 pop3d: LOGIN, user=test@ns28402.ovh.net, ip=[:ffff:81.241.52.135], port=[1786]
May 29 11:16:03 ns28402 pop3d: LOGOUT, user=test@ns28402.ovh.net, ip=[:ffff:81.241.52.135], port=[1786], top=0, retr=0, rcvd=26, sent=149, time=0


 
Voila, tout m'a l'air ok :/
 

Reply

Marsh Posté le 29-05-2009 à 11:28:51    

Hmm, bon deja authdaemond trouve le home de test dans /var/mail/vhosts/ns28402.ovh.net alors que dans ta conf pop3d ta :
 
MAILDIRPATH=/var/mail/vhosts  
 
rajoutes-y ns28402.ovh.net pour voir.
 
Apres /var/mail/vhosts/ns28402.ovh.net/test c'est quoi ? la mailbox? ou un maildir :
 
# ls -alh /var/mail/vhosts/ns28402.ovh.net/test  
stp .

Reply

Marsh Posté le 29-05-2009 à 12:05:31    

Merci, ipnoz, tes manip mon permis de voir qu'en fait lorsque le mail arrive dans la maildir n'avais pas les bon uid et gid,
j'ai juste adapter le main.cf et tout roule impec  :bounce:  
 
Comme d'hab, le détail qui tue...
 
Merci à vous deux pour votre aide  :)

Reply

Marsh Posté le 08-05-2010 à 16:14:08    

Je suis retomber sur mon post en faisant une recherche pour le même problème 1 après, alors en prévision pour le prochain serveur, les uid et gid des utilisateurs vmail doit être a 5000.
Vous n'avez rien vu, circulez...

Reply

Sujets relatifs:

Leave a Replay

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