← Back to team overview

sslug-teknik team mailing list archive

Re: Qmail -- unattended script?

 

Herligt ... tak for hjælpen!!

Jesper

"KRBJ (Kristian Bjørnskov)" wrote:
> 
> Kan du ikke bare sende de parametre ned i en fil? Det kunne fx. gøres med:
> 
> :ip-up.local
> #!/bin/bash
> umask 22
> echo $* >/etc/ppp.current-connection
> 
> :ip-down.local
> #!/bin/bash
> rm -f /etc/ppp.current-connection
> 
> og så hente mail med:
> 
> exchange-mail `cat /etc/ppp.current-connection`
> 
> Most kind regards,
> Kristian Bjoernskov, <mailto:krbj@xxxxxxx>
> Novo Nordisk IT, Network - internet.
> Phone: +45 4442 3299. Fax: +45 4442 6061
> 
> | -----Original Message-----
> | From: Jesper Honig Spring [mailto:spring@xxxxxxxxxxxx]
> | Sent: 2. januar 2000 00:46
> | To: sslug-teknik@xxxxxxxx
> | Subject: [TEKNIK] Qmail -- unattended script?
> |
> |
> |
> | Hej SSLUG'ere
> |
> | langt om længe er det lykkedes mig at få Qmail til at virke. Ved at
> | hugge et script fra en eller anden HOWTO henter/sender jeg post via
> | kommandoer i ip-up.local scriptet (se herunder). Dette virker
> | fint, men
> | problemet er, at jeg ved denne metode ikke aner hvornår den er færdig
> | med at udveksle post. Således er det jeg egentligt ønsker en måde at
> | isolere postudvekslingen i en batch-fil, som jeg så kan kalde,
> | eksempelvis:
> |
> | ppp-on
> | exchange-mail  # mit postudvekslingsscript
> | ppp-off
> |
> | Herved ville jeg vide hvornår postudvekslingen er færdig. Mit
> | problem er
> | at der i ip-up.local bliver overført nogle environment
> | variable $1 $2 $3
> | $4 fra pppd -- heriblandt min tildelte IP adresse hos min ISP. Uden
> | disse environment variable kan jeg ikke sende post. Således har jeg
> | forsøgt at lave et sådant exchange-mail script, men jeg kan ikke hente
> | værdierne fra disse pppd env variable. Er der nogen der kan hjælpe? Er
> | der alternative måder at gøre det på?
> |
> | Mange hilsner
> |
> | Jesper Honig Spring
> |
> | #!/bin/bash
> |
> | exec > /etc/ppp/mail.log
> | exec 2>&1
> |
> |
> | #
> | # Print date and time to the log file
> | #
> | date
> |
> |
> | #
> | # Qmail controlfiles are in
> | #
> | QCD='/var/qmail/control'
> |
> |
> | #
> | # Find own hostname; dynamically assigned!
> | # $4 is the assigned ipaddress, passed along by pppd
> | #
> |
> | ME=`host $4 |head -1|cut -d" " -f5`
> | echo "$ME" > $QCD/HOSTNAME
> |
> | #
> | # Send batched mail to ISP
> | #
> | /usr/local/bin/maildirsmtp ~alias/pppdir alias-ppp- smtp.mail.dk $ME
> |
> |
> | #
> | #
> | # Get mail from ISP
> | su $USER -c '/usr/bin/fetchmail -f $HOME/.fetchmailrc'
> |


References