Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1743 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [fetchmail/Debian] specifier le mda dans /etc/default/fetchmail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[fetchmail/Debian] specifier le mda dans /etc/default/fetchmail

n°1351978
Ace17
Posté le 01-02-2014 à 15:12:02  profilanswer
 

Bonjour,
 
J'ai un serveur IMAP sous Debian, et j'aimerais configurer fetchmail pour rediriger les mails de 30 utilisateurs vers un mda (en l'occurence, dovecot).
Pour l'instant, mon /etc/fetchmailrc ressemble a ca:
 

#### /etc/fetchmailrc
 
set logfile /var/log/fetchmail
 
poll pop.serveur.fr proto POP3 user "user01" pass "pass01" is "user01" mda "/usr/local/libexec/dovecot/dovecot-lda -f $F";
poll pop.serveur.fr proto POP3 user "user02" pass "pass02" is "user02" mda "/usr/local/libexec/dovecot/dovecot-lda -f $F";
poll pop.serveur.fr proto POP3 user "user03" pass "pass03" is "user03" mda "/usr/local/libexec/dovecot/dovecot-lda -f $F";
poll pop.serveur.fr proto POP3 user "user04" pass "pass04" is "user04" mda "/usr/local/libexec/dovecot/dovecot-lda -f $F";
poll pop.serveur.fr proto POP3 user "user05" pass "pass05" is "user05" mda "/usr/local/libexec/dovecot/dovecot-lda -f $F";
# etc...


 
Et cela fonctionne, fetchmail recupere les mails depuis le serveur POP.
Seulement voila, j'aimerais factoriser la partie "mda", pour que mon fichier ressemble a ca:
 

#### /etc/fetchmailrc
 
set logfile /var/log/fetchmail
 
poll pop.serveur.fr proto POP3 user "user01" pass "pass01" is "user01";
poll pop.serveur.fr proto POP3 user "user02" pass "pass02" is "user02";
poll pop.serveur.fr proto POP3 user "user03" pass "pass03" is "user03";
poll pop.serveur.fr proto POP3 user "user04" pass "pass04" is "user04";
poll pop.serveur.fr proto POP3 user "user05" pass "pass05" is "user05";
# etc...


 
Il faut donc que je precise le mda ailleurs, j'ai pense au fichier /etc/default/fetchmail.
 

# /etc/default/fetchmail
# If you want to specify any additional OPTION to the start
# scripts specify them here
OPTIONS="--mda=/usr/local/libexec/dovecot/dovecot-lda -f %F''
START_DAEMON=yes


 
Mais en faisant ca, la ligne de commande resultante est la suivante (le premier "-f" n'est pas dans la valeur de "mda" ):

/usr/bin/fetchmail --mda=/usr/local/libexec/dovecot/dovecot-lda -f %F -f /etc/fetchmailrc --pidfile /var/run/fetchmail/fetchmail.pid --syslog


 
Alors que je voudrais obtenir ceci (avec des double quotes autour de la valeur de "mda" ):  

/usr/bin/fetchmail --mda="/usr/local/libexec/dovecot/dovecot-lda -f %F" -f /etc/fetchmailrc --pidfile /var/run/fetchmail/fetchmail.pid --syslog


 
J'ai donc essaye modifier mon /etc/default/fetchmailrc de la facon suivante:

# /etc/default/fetchmail
# If you want to specify any additional OPTION to the start
# scripts specify them here
OPTIONS="--mda=\"/usr/local/libexec/dovecot/dovecot-lda -f %F\"''
START_DAEMON=yes


 
Mais le log de fetchmail montre que ca ne marche pas:

sh: 1: Syntax error: Unterminated quoted string


 
Une analyse du fichier /proc/<pid de fetchmail>/cmdline montre que les arguments du deamon fetchmail sont separes ainsi (un argument par ligne):
 


--mda="/usr/local/libexec/dovecot/dovecot-lda
-f
%F"
-f
/etc/fetchmailrc
--pidfile
/var/run/fetchmail/fetchmail.pid
--syslog


 
Normal que ca ne marche pas, vu que fetchmail essaie de lancer:
"/usr/local/libexec/dovecot/dovecot-lda
 
Quelqu'un a-t-il une idee de la bonne syntaxe a utiliser pour ce fichier de conf? Je suis en train de devenir fou ....
Merci d'avance!


Message édité par Ace17 le 01-02-2014 à 15:13:49
mood
Publicité
Posté le 01-02-2014 à 15:12:02  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [fetchmail/Debian] specifier le mda dans /etc/default/fetchmail

 

Sujets relatifs
Partition Serveur DEBIAN kimsufiAix To Solaris et RHEL to Debian
Serveur sous debian qui ne boot plusDebian 7.2 - interface graphique volatilisée
Gestion port réseau sur DebianDebian wheezy : quelle carte son PCIe ?
configuration d'un serveur mail avec postfix sous debianalternative à skype sur debian wheezy
[DEBIAN] Migrer mon /varTanglu, une debian user friendly ?
Plus de sujets relatifs à : [fetchmail/Debian] specifier le mda dans /etc/default/fetchmail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR