[linux] Mail .forward /Perl

Koniec Sveta dvetisic na hotmail.com
Čtvrtek Září 23 12:47:23 CEST 1999



Cafte

  Chcel som urobit nieco podobne ale zial skoncil som na tom ze
ked dam do .forwardu | a meno suboru tak mi ho nespusti :(( neviete preco 
..?

toto mi napise

user na pokus.sk  doesn`t have valid shell for mailing to programs

  Dikes Krtko


>From: Peter Mikula <mico na pobox.sk>
>Reply-To: linux na rak.isternet.sk
>To: linux na rak.isternet.sk
>Subject: Re: [linux] Mail .forward /Perl
>Date: Wed, 22 Sep 1999 14:58:32 +0200 (CEST)
>
> >
> > Ahojte!
> > Potreboval by som spravit nieco taketo:
> > Ak pride mail na adresu konto na pocitac
> > tak sa pusti perl script a zaloguje riadok Subject: a napr. Odosielatela
> >
> > mailu do /var/log/konto.log
> >
> > Skusil som nieco taketo:
> > vytvoril som uzivatela konto ma $home /home/konto
> > vytvoril som mu tam subor .forward ktory obsahuje toto:
> > konto <-aby ten mail dosiel na adresu konto na pocitac
> > |/www/cgi-bin/zaloguj.pl
> >
> > subor /www/cgi-bin/zaloguj.pl obsahuje toto:
> > #!/usr/bin/perl
> > open (FH,"</var/log/konto.log");
>
>       -- otvaras na citanie :(( a okrem toho pravdepodobne i tak nemas 
>prava
>	 na zapis do /var/log
>
> > print FH "Haluz";
> > close FH;
> >
> > 2.) Ako vycucnem Subject + Odosielatela z mailu
>
>
># nacitaj si hlavicku (oddelovac prazdny riadok)
>#
>while( chomp( $line = <STDIN>)){
>     ($name, $val) = ($line =~ /([^:]+):\s+(.*)/);
>     $HEADER{"\L$name"} = $val;
>}
>
># vyber co potrebujes (field names su malymi pismenami :))
>#
>print $fh "Odosielatel: $HEADER{'from'}\n"
>
>
>			mico
>
>PS: loguj cez syslog ... (na CPANe nejake syslog modules su)
>PS: skus pouzit namiesto .forward .procmailrc (ak mas local delivery 
>clienta procmail)
>

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com



Další informace o konferenci linux