🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fr.comp.applications.emacs
3 messages
3 total messages Started by Dominique Thu, 20 Dec 2012 18:16
configuration de gnus pour les mails sur le serveur local
#218
Author: Dominique
Date: Thu, 20 Dec 2012 18:16
25 lines
2132 bytes
Bonjour,
 je patauge dans la configuration de gnus pour r�cuperer les mails
 syst�me de mon ordinateur qui me sert de serveur pour mon reseau de la
 maison.
Il n'est pas allum� en permanence, donc j'essaie de cr�er une fonction
 qui est appel�e par une combinaison de touches et pas syst�matiquement
 au lancement de gnus.
Je ne connais pas dutout le lisp, donc vraiment j'avance pas.
J'en suis �:

(defun Mails_webmed ()
  (mail-sources 
	(list ' (directory :path "/scp:copain@192.168.1.12:BaL/") 
		)
	)
    (nnmbox "webmed"
	    (nnmbox-directory "BaL")
	    (nnmbox-get-new-mail t);
	    )
)
 qui produit l'erreur "Wrong type argument: commandp, Mails_webmed".
Je vois que je suis tr�s loin d'y arriver, alors je poste ce message
  pour savoir si quelqu'un peut m'aider.
Merci.
Re: configuration de gnus pour les mails sur le serveur local
#219
Author: Manuel Giraud
Date: Fri, 21 Dec 2012 10:19
74 lines
4195 bytes
Dominique <webmed.nospam@laposte.net> writes:

> Bonjour,
>  je patauge dans la configuration de gnus pour récuperer les mails
>  système de mon ordinateur qui me sert de serveur pour mon reseau de la
>  maison.
> Il n'est pas allumé en permanence, donc j'essaie de créer une fonction
>  qui est appelée par une combinaison de touches et pas systématiquement
>  au lancement de gnus.
> Je ne connais pas dutout le lisp, donc vraiment j'avance pas.
> J'en suis à:
>
> (defun Mails_webmed ()
>   (mail-sources 
> 	(list ' (directory :path "/scp:copain@192.168.1.12:BaL/") 
> 		)
> 	)
>     (nnmbox "webmed"
> 	    (nnmbox-directory "BaL")
> 	    (nnmbox-get-new-mail t);
> 	    )
> )
>  qui produit l'erreur "Wrong type argument: commandp, Mails_webmed".
> Je vois que je suis très loin d'y arriver, alors je poste ce message
>   pour savoir si quelqu'un peut m'aider.

Oups, il y a pas mal de chose à revoir. D'abord cette erreur vient du
fait qu'emacs distingue les fonctions des commandes. Exemple:

(defun f (x)
  (interactive "p")
  (message "%d "(* x x)))

La partie (interactive ...) fait de f une commande. Sans ça c'est juste
une fonction qui peut être évaluée dans un morceau de code mais pas
appelée de façon interactive avec "M-x f".

Ensuite, dans votre fonction, vous écrivez "(mail-sources ...)" mais
dans ce contexte ci c'est un appel à la fonction mail-sources qui n'est
pas une fonction mais une variable significative pour gnus. Il faut
plutôt donner une valeur à cette variable avec un "(setq mail-sources
...)". De plus, on fait généralement ça dans le fichier de configuration
de gnus et non dans une commande. Par la suite, au moment de récupérer
le courrier, si gnus n'arrive pas a récupérer une source (machine
éteinte), il proposera d'abandonner et de continuer avec les sources
suivantes.

Et finalement (et c'est certainement là qu'il va falloir le plus
réfléchir), positionner mail-sources à '((directory :path
"/scp:copain@192.168.1.12:Bal/")) ne marchera pas directement car gnus
va chercher à utiliser le programme movemail (fourni avec emacs) qui ne
sait qu'accéder à des mailbox unix locales ou à du POP3 (bref, ssh il
connait pas). Du coup, si vous ne pouvez pas vous payer le luxe de
mettre un service POP ou IMAP sur votre serveur, il va falloir faire un
petit script qui copie localement le contenu du répertoire "Bal" avant
d'y accéder avec la méthode directory (il y a quelques exemple de ça
dans la documentation info de gnus noeud "Mail Source Specifiers").

Dernière option (AMHA la meilleure), faire en sorte que les mails
système de votre serveur atterrissent directement dans la boite aux
lettres d'un vrai serveur mail (allumé 24h/24) et consommer les mails
depuis celui-ci (mais là on dépasse largement le cadre de gnus).

-- 
Manuel Giraud
Re: configuration de gnus pour les mails sur le serveur local
#220
Author: Dominique
Date: Fri, 21 Dec 2012 18:54
10 lines
1759 bytes
Merci beaucoup pour votre r�ponse limpide.
Non mais je savais que j'en �tait loin, tr�s loin.
J'ai d�j� �ssay� le (mail-sources  avec directory :path
"/scp:copain@192.168.1.12:BaL/), �a marche, mais gnus s'y arr�te pendant
une plombe quand le serveur et �teint, je pensais donc � cette fonction, 
pour le faire que je sais le serveur allum� et �viter ainsi � gnus de 
s'y ent�ter.
A y r�fl�chir, �a semble quand m�me la solution la plus simple.
Encore merci pour vous �tre pencher sur ma question. 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads