3 votes

Configurer Courier-pop sans répertoires personnels

Je fais des tests avec une toute nouvelle Serveur Ubuntu 11.10 installation.
J'ai installé postfix y courier-pop pour pop3 et, d'après ce que j'ai pu comprendre, il semble que courier ne supporte pas le type de fichier mbox mais seulement Maildir format.
J'ai donc créé un utilisateur dont le domicile se trouve à l'adresse suivante /home/username avec maildirmake.courier J'ai créé la structure du répertoire dans /var/mail/username et définir les droits et le propriétaire corrects.

J'ai envoyé quelques courriers de test au nouveau compte et tout fonctionne comme sur des roulettes. Postfix a créé le nouveau courriel dans /var/mail/username/new

Le problème est que je ne peux pas télécharger l'e-mail via pop3 sans créer une lien symbolique de /home/username/Maildir a /var/mail/username/ .

Le problème, c'est que tous les utilisateurs n'ont pas leur propre dossier personnel, et que le lien symbolique ne fonctionne évidemment pas.

Il s'agit du répertoire défini dans /etc/postfix/main.cf :

mail_spool_directory = /var/mail/

et ceci est pour le fichier de conf du coursier :

MAILDIRPATH=Maildir

J'ai essayé de changer pour quelque chose comme /var/mail/ o /var/mail/$USER mais ça n'a pas marché non plus.

Je rate probablement quelque chose dans courier-pop La configuration de l'entreprise.

Des idées ?

1voto

Khaled Points 35208

Vous ne nous avez pas indiqué le module d'authentification que vous avez utilisé avec votre installation de messagerie. Celui-ci est normalement spécifié dans authdaemonrc fichier de configuration.

Par exemple, vous pouvez rechercher des valeurs comme les suivantes si vous utilisez le backend Mysql comme module d'authentification (généralement le fichier est nommé authmysqlrc ) :

MYSQL_USER_TABLE        users
MYSQL_HOME_FIELD        CONCAT( homedir , '/', maildir)

Les deux lignes ci-dessus indiquent que le coursier va interroger la table users et obtenir la valeur de la maison en trouvant la valeur de CONCAT( homedir , '/', maildir) . Le site homedir y maildir sont des colonnes du même tableau.

Quelque chose comme ça déterminera le chemin du répertoire personnel de l'utilisateur. Bien sûr, cela peut changer considérablement en fonction du module d'authentification et de la structure des tables de la base de données, le cas échéant.

1 votes

J'utilisais la méthode d'authentification passwd. Maintenant, j'essaie Dovecot et il semble que c'est plus facile de faire ce que je cherche.

0 votes

Bon conseil, merci. Je pourrais résoudre le même problème avec Dovecot en quelques minutes :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X