[Résolu] Pb Postfix : J'arrive pas à voir mes mails...

Pb Postfix : J'arrive pas à voir mes mails... [Résolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 27-07-2006 à 11:53:16    

Salut !
 
J'ai un serveur de mail postfix+courier-imap sur une Mandriva 2006. tous se passe en local.
 
J'arrive à envoyer des mails et à les lire à partir du shell (avec la commande 'mail'). Par contre lorsque j'utilise un client (toujours en local), qu'il soit léger ou lourd, je n'arrive pas à voir mes mails ! Je vois mon répertoire, je peux envoyer des mails, mais je ne vois pas les mail que j'ai dans mon Inbox...
 
Je ne vois pas du tout d'où ça peut venir.
 
Une idée ???


Message édité par andlio le 28-07-2006 à 13:38:28
Reply

Marsh Posté le 27-07-2006 à 11:53:16   

Reply

Marsh Posté le 27-07-2006 à 14:46:38    

Tu utilises quoi comme "transport" ?
 
Installe donc dovecot il est trés simple à configurer  
 

Code :
  1. urpmi dovecot


 
Ensuite dans /etc/dovecot.conf tu cherches  
 

Code :
  1. # Protocols we want to be serving:
  2. #imap imaps pop3 pop3s
  3. protocols = imap imaps pop3 pop3s


 
et tu mets les protocols que tu veux  
 
ensuite  
 

Code :
  1. service dovecot start


 
Si tu as courrier-imap d'installé vire le
 
 

Reply

Marsh Posté le 27-07-2006 à 15:13:19    

Qu'est-ce que c'est dovecot ? Un serveur IMAP ? Je préfèrerais garder courier-imap...
 
Dans mon répertoire /var/spool/mail/, j'ai des fichiers de type "Message électronique"... un pour chaque utilisateur !
Il ne devrait pas avoir un répertoire par user, avec les mails à l'intérieur normalement ?


Message édité par andlio le 27-07-2006 à 15:13:33
Reply

Marsh Posté le 27-07-2006 à 17:35:25    

Si l'on par du principe que dovecot est 1° plus moderne et 2° plus simple, quel est l'intérêt de garder courrier-imap ?
 
avec root sur ton serveur envois un mail a chaque users ça va créer la boite
 

Code :
  1. [root@stan ~]# mail toto@toto.net
  2. Subject: test
  3. .
  4. EOT


Reply

Marsh Posté le 27-07-2006 à 18:41:28    

andilo>le souci est au niveau de postfix et non pas de courier-imap.
tu devrais fournir ton main.cf


---------------
Intermittent du GNU
Reply

Marsh Posté le 28-07-2006 à 09:00:53    

La raison pour laquelle je dois avoir Courier-IMAP, c'est que je dois reproduire le serveur de production (qui est basé sur Postfix et Courier-IMAP) pour mes tests.
Je dois avoir un serveur IMAP qui gère les ACL, pour pouvoir mettre en place des boîtes de groupe. Il me semble que c'est le cas de Courier-IMAP, est-ce que c'est le cas de dovecot ?
 
 
Voici mon main.cf:

Citation :

# These are only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
 
# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.2.5/README_FILES
html_directory = /usr/share/doc/postfix-2.2.5/html
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
 
# User configurable parameters
 
myhostname = localhost
mydomain = localhost
inet_interfaces = localhost
mynetworks_style = host
delay_warning_time = 4h
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)
unknown_local_recipient_reject_code = 550
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
#recipient_delimiter = +
#owner_request_special = no
alias_maps = hash:/etc/postfix/aliases, hash:/var/lib/mailman/data/aliases
 
smtp.generic_maps = hash:/etc/postfix/generic
smtpd_sasl_local_domain =
mydestination = $myhostname, localhost.$mydomain
mynetworks = 127.0.0.0/32
smtpd_banner = localhost
debug_peer_level = 1
mail_spool_directory = /var/spool/mail
alias_database = hash:/etc/postfix/aliases
maximal_queue_lifetime = 5d
message_size_limit = 5000
myorigin = localhost.$mydomain


Message édité par andlio le 28-07-2006 à 09:02:04
Reply

Marsh Posté le 28-07-2006 à 10:29:13    

Re !
 
J'ai remarqué quelque chose qui me paraît intéressant : Chaque utilisateur possède un répertoire Maildir/ dans son home/. Ce répertoire contient 4 sous-répertoires :

  • courierimapkeywords/
  • cur/
  • new/
  • tmp/


Le répertorie Maildir/ contient également 3 fichiers :
-> courierimapacl : Je suppose qu'il contient les acls

Citation :

owner aceilrstwx
user=durand acilprsw

-> courierimapsubscribed : Sûrement les répertoires IMAP :

Citation :

INBOX
INBOX.Test

-> courierimapuiddb :  :??:

Citation :

1 1153983829 1


 
Ca doit être pour ça que je vois les répertoires, mais pas les mails... Mais que faut-il faire ?

Reply

Marsh Posté le 28-07-2006 à 10:53:51    

A mon avis tes mails se dirigent vers /var/spool...
Et ton serveur imap check ton repertoire ~/Maildir donc forcement il ne te trouve rien....
edites le fichier /etc/procmailrc et mets y
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
 
 
Relance ensuite postfix...
 
++

Reply

Marsh Posté le 28-07-2006 à 11:28:58    

boobaka a écrit :

A mon avis tes mails se dirigent vers /var/spool...
Et ton serveur imap check ton repertoire ~/Maildir donc forcement il ne te trouve rien....
edites le fichier /etc/procmailrc et mets y
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
 
 
Relance ensuite postfix...


 
Le fichier /etc/procmailrc n'existait pas, pourtant procmail était bien installé sur ma machine. Je l'ai créé, et j'ai effectué les modifications que tu m'as indiqué. J'ai redémarrer la machine, mais ça ne marche toujours pas...
 
Est-ce que ça peut venir d'une "mésentente" entre le serveur SMTP (Postfix) et le serveur IMAP (Courier-IMAP) ? SMTP enverrai les mails dans /var/spool/mail/nom_utilisateur, et IMAP irai les chercher dans ~nom_utilisateur/Maildir/ ?
J'ai oublié d'indiquer que j'ai installé Maildir sur mon serveur ! (je sais pas si c'est utile, mais maintenant vous le savez  :D )

Reply

Marsh Posté le 28-07-2006 à 11:28:58   

Reply

Marsh Posté le 28-07-2006 à 13:25:27    

tu devrais rajouter  

home_mailbox = Maildir/


dans le main.cf
Accessoirement cela ne sert a rien de configurer procmail puisqu'a aucun moment dans ton main.cf il n'est appelé.(instruction mailbox_command)


---------------
Intermittent du GNU
Reply

Marsh Posté le 28-07-2006 à 13:37:56    

mikala a écrit :

tu devrais rajouter  

home_mailbox = Maildir/


dans le main.cf
Accessoirement cela ne sert a rien de configurer procmail puisqu'a aucun moment dans ton main.cf il n'est appelé.(instruction mailbox_command)

J'ai fais ce que tu m'as dis.... et ça marche  :D  
 
Merci à vous tous  :jap:

Reply

Sujets relatifs:

Leave a Replay

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