Gerer mail en local "serveur POP/IMAP"

Sur mon serveur j’utilise dovecot qui est un serveur pop/pops/imap/imaps qui met à disposition sur le réseau les courriers via les ports adhoc.

Il te faut un serveur pop/imap auquel les “clients” de ton réseau se connectent pour récupérer les mails (docecot, courrier…). Sur le tuto que je t’ai donné ils utilisent courrier-imap.

Tes clients ne peuvent pas aller directement dans ton /home/truc/Maildir pour récupérer le courrier… Ils seconnectent au serveur pop/imap, s’authentifient et relèvent leur courrier ! Exactement comme le fait fetchmail avec ton serveur de mail extérieur.

J’a donc trouvé ce tuto "Dovecot"
http://blog.beneth.fr/index.php?post/2007/04/08/Installer-Postfix-Maildrop-dovecot-avec-une-gestion-Mysql-pour-des-comptes-Mails-Virtuels

Mais comme j’utilise “Exim4” et non “Posfix”, je ne sais pas ssi ce tuto me concerne, pour la config mysql.

[quote=“casimir”]J’a donc trouvé ce tuto "Dovecot"
http://blog.beneth.fr/index.php?post/2007/04/08/Installer-Postfix-Maildrop-dovecot-avec-une-gestion-Mysql-pour-des-comptes-Mails-Virtuels

Mais comme j’utilise “Exim4” et non “Posfix”, je ne sais pas ssi ce tuto me concerne, pour la config mysql.[/quote]
Non, je ne pense pas, ce tuto est fait pour gérer des comptes email virtuels avec mysql (c’est ma configuration). C’est dans le cas ou tu relève beaucoup de boites mails pour de multiples utilisateurs qui n’ont pas de /home sur le serveur… C’est un peu plus compliqué que ton cas de figure.
Il te faut trouver quelque chose de plus simple avec simplement Fetchmail + Procmail + Exim + Dovecot !

Mais je ne sais pas ce que je doit mettre dans “serveur” et “utilisateur” dans evolution pour récupéré les mails.
Je choisi “imap” ou “pop” ?
Ce tuto est assez simple sinon.
moroblog.info/Debian-Serveur … ix-et.html

[quote=“casimir”]Mais je ne sais pas ce que je doit mettre dans “serveur” et “utilisateur” dans evolution pour récupéré les mails.
Je choisi “imap” ou “pop” ?
Ce tuto est assez simple sinon.
moroblog.info/Debian-Serveur … ix-et.html[/quote]
Dans évolution, cela dépend de ce que tu as configuré dans dovecot… Chez moi c’est imap, voici le configuration de evolution :
Type de serveur : IMAP
Serveur : 192.168.0.1
Nom d’utilisateur : xxxxxx.xxxxxx@beronono.com
C’est tout…
Le tuto est pour postfix, tu ne m’as pas dit que tu avais Exim installé ? Il va falloir faire un choix…

Mon choix estd’utiliser Exim puisqu’il est install dans la avec debian, je vais chercher encore un peu. mais je ne suis plus trés loin.

C’est vrai que le net regorge de tuto postfix… un peu moins Exim… Mais je pense que ça fait très bien l’affaire.
Par contre je n’ai jamais utilisé Exim…
Tu y es presque, le principal est de bien cerner comment les mails se baladent entre les différent programmes. Après c’est “juste” une question de réglage… Bon courage !

J’a donc 3 problemes a résoudre, le premier:

dovecot: Sep 03 21:57:59 Info: Dovecot v1.0.15 starting up dovecot: Sep 03 21:57:59 Error: auth(default): You'll need to add at least one userdb dovecot: Sep 03 21:57:59 Error: child 8249 (auth) returned error 89 dovecot: Sep 03 21:57:59 Error: Auth process died too early - shutting down

ensuite le port :

telnet 127.0.0.1 110
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Le troisieme , j’y comprend vraiment rien !

Voici mon dovecot

[code]protocols = pop3 pop3s imap imaps

protocol pop3 {

listen = *:110

}

disable_plaintext_auth = no
log_path = /var/log/dovecot
ssl_disable = yes
login_user = dovecot
mail_location = maildir:~/Maildir
protocol pop3 {

pop3_uidl_format = %08Xu%08Xv

}

auth default {

mechanisms = plain

passdb passwd-file {
args = /etc/master.passwd
}

user = root

} [/code]

salut les gars moi je suis un tout nouveau j’ai installé et configuré postfix,courier-imap, et procmail pour le serveur mail de ma boite mais dans le tutoriel je dois installer mailutils pour effectuer les tests en local mais lorsque j’installe voila ce qui se produit

server:/home/ronald# apt-get install mailutils Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Aucune version du paquet mailutils n'est disponible, mais il existe dans la basede données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète ou qu'il n'est disponible que sur une autre source E: Aucun paquet ne correspond au paquet mailutils
j’ai donc opté pour télécharger le paquet et l’installer voila ce qui se produit

server:/usr/local/src/mailutils-1.1# ./configure checking build system type... i686-pc-linux-gnulibc1 checking host system type... i686-pc-linux-gnulibc1 checking target system type... i686-pc-linux-gnulibc1 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. server:/usr/local/src/mailutils-1.1#
aidez moi je suis désespéré…

pour casimir et lol svp j’ai besoin de tuto pour configurer mon serveur à l’aide de exim je compte sur vous bye
casimir il se peut que tu dois en avoir un qui est reès interessant

Je veux bien, rien de personnel, mais sache que: [quote=“casimir”]
aidez moi je suis désespéré…[/quote]
https://help.ubuntu.com/6.10/ubuntu/serverguide/fr/email-services.html

Voici que j’ai modifié evolution, je selectionne un serveur pop (mail.maison.fr), puis
comme utilisateur j’utilise l’adresse mail

cat /etc/hostname && cat /etc/mailname maison.fr maison.fr
Mais voila que evo me demande un mot de passe, alors je ne sais pas ou entrer les mots de passe des différents mails.
A aucun moment je n’ai vu comment entrer des password dans dovecot.conf

Donc en résumé j’en suis ou ?
exim4 me permet d’envoyer des mails vers l’exterrieur.
fetchmail, récupére bien mes mail distants.
procmail distribue mes mails dans les différentes boites Maildir du serveur local.

Dovecot devrait creer un serveur pop qui permet au différent utilisateur d’aller chercher leur mails. c’est peut etre ce probleme de password qui m’enpeche.

Salut,
Dovecot doit effectivement aller chercher quelque part les informations concernant les utilisateurs.
Si mes souvenirs sont bons c’est quelque chose de ce genre :

auth default { mechanisms = plain login } passdb passwd-file { args = /etc/dovecot/dovecot.users } userdb passwd-file { args = /etc/dovecot/dovecot.users }

“auth default” permet d’autoriser les authentification en PlainText (en local pas la peine d’être parano)
“passdb et userdb” Indiquent l’emplacement du fichier listant les utilisateurs

Mais je ne me souviens plus quelle forme prends le fichier “dovecot.users”…
Un p’tit coup de google la-dessus te donnera rapidement la réponse !
Tu y es presque ! :wink:

Tu peux aussi utiliser les comptes utilisateurs systèmes :

auth default { mechanisms = plain passdb shadow userdb passwd }
Par contre, il me semble qu’on doit utiliser un mécanisme d’authentification en clair pour ça. Mais on peut « chiffrer tout » avec imaps…

Décidement pas moyen, mais une amélioraion,
Avant:

# /etc/init.d/dovecot restart #
Maintenant:

# /etc/init.d/dovecot restart Restarting IMAP/POP3 mail server: dovecot. #

J’ai modifié avec ce tuto, par contre comme je n’utilise pas postfix, ca doit etre a cause de cela que je n’arrive pas a reciupérer les messages qui sont toujours dans la boite Maildir/user1

[quote=“casimir”]J’ai modifié avec ce tuto, par contre comme je n’utilise pas postfix, ca doit etre a cause de cela que je n’arrive pas a reciupérer les messages qui sont toujours dans la boite Maildir/user1[/quote]Quel Tuto ? Mais effectivement… il vaut mieux avoir un seul tuto adapté que de piocher à droite et à gauche dans des tutos prévus pour d’autres configurations. non ?

oui mais je n’ai pas trouvé de tuto, exim4/dovecot, seulement postfix/dovecot. Alors pourquoi pas installer postfix, me direz vous, et bien puisque exim(4) est installer de base sur debian, les développeurs doivent avoir une bonne raison.

Le tuto en question:
http://blog.effraie.org/post/2008/06/11/Postfix-Dovecot-et-des-utilisateurs-virtuels-sans-Mysql

Je suis perdu entre user et le nom de la machine, l’adresse email. je ne sais plus qui est qui et a quel endroit.
je doit bien mettre mail.maison.fr ou pop.maison.fr et l’utilisateur c’est monnom ou monnom@monserveur.fr,
Les boites Maildir sont dans $HOME/Maildir/monnom et pas ailleur, on parle de /var/mail, mais ce ne me concerne pas, n’est-ce pas !

Normalement, si tu ne fais que relever des messages avec fetchmail/procmail, tu t’en fous d’avoir postfix ou exim d’installé. Dovecot ne fait qu’exposer les messages d’un dossier (mail_location), qu’importe la façon dont ils ont atteri dans ce dossier…

Jette un oeil dans les logs des mails (/var/log/mail.*) notamment mail.log et mail.err, ça devrait aider à trouver ton problème.

Avec quel client as-tu essayé de lire tes messages ?

[quote=“kna”]Normalement, si tu ne fais que relever des messages avec fetchmail/procmail, tu t’en fous d’avoir postfix ou exim d’installé. Dovecot ne fait qu’exposer les messages d’un dossier (mail_location), qu’importe la façon dont ils ont atteri dans ce dossier…

Jette un oeil dans les logs des mails (/var/log/mail.*) notamment mail.log et mail.err, ça devrait aider à trouver ton problème.

Avec quel client as-tu essayé de lire tes messages ?[/quote]

Sujet du post : Gerer mail en local (multiposte)… Je penses que sans un serveur POP/IMAP c’est pas gagné :mrgreen:

Je lit les messages avec “evolution”.
Je ne trouve aucun probleme dans les logs

/var/log/mail.err n'est pas un journal.
/var/log/mail.warn n'est pas un journal.

Je ne trouve pas de log “evolution”

Merci de votre aide.