Forum Linux.général Fetchmail en daemon + plusieurs comptes utilisateurs

Posté par  .
Étiquettes : aucune
0
18
avr.
2006
Bonjour !

Quelques recherches sur google ou encore "man fetchmail" ne m'ont pas donné la réponse que je cherche.

J'aimerais utiliser fetchmail en daemon (sur une debian). Dans /etc/init.d/fetchmail, la directive CONFFILE pointe vers /etc/fetchmailrc.

Je souhaiterais mettre des infos générales dans ce dernier (du type "set syslog"), ce que je sais faire, mais également des lignes genre "include" pour lesquelles je mettrais un lien vers les fichiers des utilisateurs (~/.fetchmailrc par ex.) dans lequel les utilisateurs stockeraient les serveurs, logins, pass, etc.

Pour résumer : en tant que root, je voudrais choisir les paramètres généraux grâce à un fichier dans /etc, et que mes utilisateurs conservent une certaine autonomie (ils n'auraient pas besoin de passer par moi pour modifier leurs paramètres). Tout ça en profitant du daemon fetchmail qui tournerait pour tout le monde, histoire d'éviter que chaque utilisateur ait à utiliser cron.

Est-ce possible ?

Merci d'avance :)
  • # man fetchmail

    Posté par  . Évalué à 1.

    Miscellaneous Options
    -f | --fetchmailrc
    Specify a non-default name for the ~/.fetchmailrc run control
    file. The pathname argument must be either "-" (a single dash,
    meaning to read the configuration from standard input) or a
    filename. Unless the --version option is also on, a named file
    argument must have permissions no more open than 0600
    (u=rw,g=,o=) or else be /dev/null.


    ce qui en gros ce traduit par :
    specifie un nom de fichier different de celui par defaut ~/.fetchmailrc.
    le chemin peut etre "-" qui prendre donc les infos depuis le prompt, ou bien un nom de fichier.

    sauf dans l'usage de --version, le fichier devra avoir au maximum les droits 0600 ou devra etre /dev/null


    ca ne repond que partiellement à ton probleme (avoir un fichier de configuration general + des specificités par utilisateur)

    mais cela eclaircit le probleme en se disant qu'il ne reste plus qu'a trouver comment lui faire utiliser un fichier qui serve de socle commun.
    • [^] # Re: man fetchmail

      Posté par  . Évalué à 1.

      Merci pour ta réponse !

      J'étais tombé sur cette option dans la page man, mais il lui manque ce que l'on trouve pour la plupart des autres, à savoir la possibilité de figurer dans un fichier de conf --> "(Keyword: mot_clé)". Si ce "mot clé" existait, il serait sans doute possible de créer un fichier général comme /etc/fetchmailrc par exemple, et de le remplir de la sorte :

      "mot_clé" /home/xxx/.fetchmailrc
      "mot_clé" /home/yyy/.fetchmailrc
      etc.

      Mon problème serait-il sans solution ?
      • [^] # Re: man fetchmail

        Posté par  . Évalué à 1.

        j'ai l'impression que tu prends le probleme à l'envers.

        par defaut fetchmail utilise les fichiers /home/xxx/.fetchmailrc

        ce qu'il te manque c'est de savoir si fetchmail peut avoir un fichier central et savoir si les fichiers des utilisateurs recuperent les infos du fichiers centrals.

        en meme temps dans les fichiers utilisateurs, il leur suffit peut-etre de mettre ca

        #----------------------------------
        #mon fichier fetchmail.rc
        source /etc/fetchmail.conf

        mes parametres à moi

        #----------------------------------

Suivre le flux des commentaires

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