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 NeoX . Évalué à 1.
-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 Griffon . Évalué à 1.
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 NeoX . Évalué à 1.
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.