[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Configuration de Smail, re



Camille TROILLARD writes:
 > Salut !
 > 
 > Est-ce quelqu'un saurait s'il est possible de configurer
 > Smail pour pouvoir envoyer des mails 'hors-ligne' ?
 > 
 > J'aimerais pouvoir composer les mails les envoyer dans un répertoire
 > en attente, puis à la connexion les envoyer automatiquement.
 > 
 > Peut-etre quelqu'un a déjà écrit un script à mettre dans
 > /etc/ppp/ip-up.d/ qui permettrait un telle chose...
 > 
 > Merci de votre aide !
 > 
Bonjour  Camille, effectivement , ceci est possible. C'est le mode
que j'utilise tout le temps. A savoir creation de mail sous xemacs
( ou autre outils ) en etant hors ligne, puis suite a lancement
du script pon, les mails sont emis, recuperes et la synchro est faite
en terme de date .
Ci joint donc la copie des script que j'avais publie le 14 Janvier. 


Jean Marc Lacroix writes:
 > Laurent Pelecq writes:
 >  > 
 >  > Je me suis trompé dans la config de smail que j'ai donné il y a
 >  > quelques jours. À la question
 >  >  - What is the `visible' mail name of your system ?
 >  > Il ne faut pas mettre wanadoo.fr (ni club-internet.fr) sinon on ne
 >  > peut plus envoyer de mail à des personnes du même domaine, smail
 >  > essaie de les délivrer localement. Il ne faut mettre localhost (c'est
 >  > la valeur par défaut).
 >  > 
 >  > On peut refaire la config par /usr/sbin/smailconfig --force
 > 
 > merci Laurent pour ta config, si ce mail arrive, alors la config
 > propose pour club internet est tout a fait exacte.
 > je me permet d'ajouter a tes remarques le resultat dans ma console
 > suite a la fin du script d'instal, soit :
 > 
 > Jan 14 21:47:33 vador inetd[130]: smtp/tcp: bind: Address already in use
 > Jan 14 21:47:33 vador crontab[4337]: (root) REPLACE (mail) 
 > Jan 14 21:48:00 vador /usr/sbin/cron[178]: (mail) RELOAD (crontabs/mail) 
 > 
 > j'imagine que l'erreur du bind doit etre lie au fait que le socket est 
 > deja utilise? j'avoue que je ne suis pas alle chercher dans le code.
 > bizarre non ?
 > peut etre dans la procedure smailconfig quand au restart de inetd ????
 > 
 > merci pour les precieux renseignements.
suites aux tests, je confirme, tout est ok.

par ailleurs j'ai ecris 3 scripts dans /etc/ppp/ip-up.d, lesquels sont 
lance automatiquement par ip-up suite a l'appel a pon pour se
connecter et poff pour deconnecter

Chaque script utilise logger afin d'avoir une trace dans la console ce 
qui est tres pratique pour debugger et/ou voir ce qui se passe,
surtout quand en plein milieu on a des pb avec NFS sur d'autres serveurs..
le premier est charge de recuperer le mail
le second assure l'envoi du mail
enfin le dernier assure une synchronisation via netdate sur un serveur
je vous les fournis a titre d'info

/etc/ppp/ip-up.d/mise_a_jour_heure
############################# debut ########################

logger -i -s " $0 START"
/usr/sbin/netdate -v -l5 ntp.pasteur.fr canon.inria.fr 2>&1 |logger
# edition dans syslogd d'un message de fin, c'a aide au debug
logger -i -s " $0 STOP"
############################# fin ########################

/etc/ppp/ip-up.d/recup_mail
############################# debut ########################

# on utilise logger afin de logger un message dans la console ainsi que dans 
# syslogd, avec le nom du script courant comme argument
logger -i -s " $0 START"
# impossible de trouver la syntaxe pour autentification sur la ligne
# de commande ???
#/usr/bin/fetchmail -v -p POP3 -b 0 -B 0 -u user_name -A password my_password -L /var/log/recup_mail.log   mail.club-internet.fr
# ATTENTION:
# Veuillez remplacer user_name et my_password par les chaines adequates
# lance fetchmail avec fichier de commande associe
# pour le debug , ajouter l'option --version qui a pour objet d'indiquer
# toutes les valeurs en cours d'utilisation et ce sans effectuer de connection
# man fetchmail pour la sainte bible...
/usr/bin/fetchmail \
    --batchlimit 0 \
    --fetchlimit 0 \
    --verbose  \
    --fetchmailrc /etc/ppp/commande_recup_mail \
    --syslog

# edition dans syslogd d'un message de fin, c'a aide au debug
logger -i -s " $0 STOP"
############################# fin ########################

/etc/ppp/ip-up.envoi_mail
############################# debut ########################
# on utilise logger afin de logger un message dans la console ainsi que dans 
# syslogd, avec le nom du script courant comme argument
logger -i -s " $0 START"

sendmail -q -v2 2>&1 |logger
# edition dans syslogd d'un message de fin, c'a aide au debug

############################# fin ########################

enfin, pour tester, , sous root, faire :
run-parts /etc/ppp/ip-up.d
avec une console d'ouverte.....

il y a certainement des choses a ameliorer......
bon tests......

-- 
|-----------------------------------|------------------------------------------|
| M$$crosoft isn't the answer...    | Jean-Marc Lacroix                        |
| M$$crosoft is the question...     |                                          |
|... and the answer is NO.          | France                                   |
| The only answer is Debian Linux   | e-Mail : jlacroix@mail.club-internet.fr  |
| faites vous une opinion    ---->  http://www.mmedium.com/dossiers/piege      |
|-----------------------------------|------------------------------------------|


Reply to: