Le Tue, 18 Dec 2001 20:21:27 +0100
Frédéric Boiteux <furgarat@???> a écrit :
> > Subject: Postfix flush
> >
> > Salut,
> >
> > Comment fait-on pour que postfix envoie le courrier à intervalles réguliers
> > ?
> > Ce doit être à spécifier dans main.cf je suppose, mais j'ai du mal à
> > trouver.
> > Je ne suis pas connecté en permanence à l'internet. Si j'envoie les messages
> > n'étant pas connecté, dès que je me connecte tout part. Mais si je le fais
> > étant connecté, il faut que je passe en root et que je fasse un "postfix
> > flush". J'aimerais m'en passer.
> >
> > @+
> > steph
> >
> >
>
> Salut,
>
> Pour faire cela, j'ai deux configs pour postfix, une en mode « connexion »,
> l'autre « non connecté », qui diffèrent par les lignes suivantes :
>
> diff /etc/postfix/main.cf.ppp /etc/postfix/main.cf.no-ppp
> 418c418
> < #defer_transports = smtp
> ---
> > defer_transports = smtp
>
>
> et j'ai deux scripts de connexion/déconnexion (issus de l'install Debian)
> qui installent la bonne version :
>
> cat /etc/ppp/ip-up.d/5postfix
> #!/bin/sh -e
>
> # Called when ppp connects
> # Written by LaMont Jones <lamont@???>
>
> # start or reload Postfix as needed
> #cp /etc/resolv.conf $(postconf -h queue_directory)/etc/resolv.conf
> #/etc/init.d/reload
>
> # installe la config pour une machine connectée (envoi des courriels
> # tenté immédiatement...)
> \cp /etc/postfix/main.cf.ppp /etc/postfix/main.cf
> \cp /etc/resolv.conf $(\postconf -h queue_directory)/etc/resolv.conf
> /etc/init.d/postfix reload
>
> # Force a queue run to unload any mail that is hanging around.
> # Yes, sendmail is a symlink...
> #/usr/sbin/sendmail -q
> /etc/init.d/postfix flush
>
> exit 0
>
>
>
> cat /etc/ppp/ip-down.d/postfix
> #!/bin/sh -e
>
> # Called when ppp disconnects
> # Written by LaMont Jones <lamont@???>
>
> # stop or reload Postfix as needed
> #/etc/init.d/postfix reload
>
> # remet la config pour une machine déconnectée (envoi des courriels repoussé
> # à plus tard)
> \cp /etc/postfix/main.cf.no-ppp /etc/postfix/main.cf
> \cp /etc/resolv.conf $(\postconf -h queue_directory)/etc/resolv.conf
> /etc/init.d/postfix reload
>
> exit 0
>
>
>
> Cela marche impec' !
>
> Fred.
Exact. Impec. Merci beaucoup. J'ai eu juste à adapter un peu à la Mandrake 8.1.
@+
steph