Journal Postfix + Courier-IMAP + auth PAM

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
jan.
2004
Cher petit journal, je me pose des questions existentielles en ce moment.
Je voudrais que mon serveur de mail préféré puisse utiliser un fichier autre que /etc/passwd pour les comptes mails. Je ne veux plus créer un compte UNIX à chaque fois que je crée une boite mail. Je voudrais donc mettre toutes les boites au format Maildir (pour mon cher et tendre serveur IMAP) dans un répertoire du genre /var/spool/mail. Mais il faut aussi que courier-imap puisse utiliser ce même fichier pour savoir ou trouver les mailbox.
Aurais-tu une petite piste ou idée mon si précieux journal ?
  • # Re: Postfix + Courier-IMAP + auth PAM

    Posté par  (site web personnel) . Évalué à 1.

    petite précision: je ne souhaite pas utiliser ldap ou MySQL. Une fichier tel que /etc/passwd me convient parfaitement.
    • [^] # Re: Postfix + Courier-IMAP + auth PAM

      Posté par  (site web personnel) . Évalué à 0.

      c'est quoi l'interet ?
      car pour recevoir des mails dans un Maildir, normalement les messages dans Maildir appartiennent a l'utilisateur or si cet utilisateur n'existe pas ca me parrait bizarre !!!

      quel est le but ?
      • [^] # Re: Postfix + Courier-IMAP + auth PAM

        Posté par  (site web personnel) . Évalué à 1.

        Le but c'est créer des boites mail sans créer de comptes utilisateur. C'est possible si Postfix peut considérer les comptes valides sur la machine d'après un autre fichier que /etc/passwd.
    • [^] # Re: Postfix + Courier-IMAP + auth PAM

      Posté par  . Évalué à 1.

      Si créer des comptes Unix ne te rebute pas tant que ça :

      /etc/passwd
      user1:x:601:600:Nom Prénom:/var/spool/mail:/bin/false
      user2:x:601:600:Nom Prénom:/var/spool/mail:/bin/false

      /etc/profile
      MAIL="/var/spool/mail/$USER"

      OK, c'est sale.
      ====>[]
      • [^] # Re: Postfix + Courier-IMAP + auth PAM

        Posté par  (site web personnel) . Évalué à 1.

        Justement pour ne pas en arriver la, je voudrais que cela soit un autre fichier ke /etc/passwd sur lequel Postfix et procmail établisse ou faire le delivery. Je sais que c'est possible par MySQL ou LDAP mais c'est un peu le bazooka pour tuer la mouche, car c'est ma ptite gate perso. Et puis pour une question de sécurité, pour que les pass mail soient différents des pass UNIX.
  • # Re: Postfix + Courier-IMAP + auth PAM

    Posté par  . Évalué à 1.

    je ne sais pas si cette réponse est la plus adaptée, mais je l'utilise chez moi pour proftpd avec satisfaction.
    dans ton /etc/passwd/ , remplace le lien vers ton interpréteur de commandes par /usr/bin/true
    avec /usr/bin/false je ne suis pas sûr que tes comptes auront encore accès aux mails (avec true, je peux encore me loguer en ftp mais plus en console, avec false ni console ni ftp)
    • [^] # Re: Postfix + Courier-IMAP + auth PAM

      Posté par  (site web personnel) . Évalué à 1.

      Pour mon proftpd, j'utilise justement un autre fichier genre /etc/ftppasswd pour que les comptes ftp soient indépendants des comptes UNIX. En gros ca dépend si tu veux avoir un ftp avec des comptes privés ou plutot un ftp avec une racine unique.
  • # Au fait...

    Posté par  (site web personnel) . Évalué à 1.

    Pour info, j'ai trouvé ce qui me fallait, cela s'appelle userdb, mais pour cela il faut maildrop en MTA parce que postfix le gere pas nativement. Courier lui le gère impec et peut baser son authentification dessus.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.