/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
pipe post til program/script
Fra : Mickey


Dato : 30-10-01 15:57

Jeg forsøger at pipe en mailadresse til et script:
mailalias: |/sti/til/script

når jeg så sender en mail til det får jeg en fejl tilbage, "undelivered"
Command died with status 1:
"/sti/til/script"

Hvordan skal jeg gøre det korrekt ?

Filen er chmod'et 755.

Jeg bruger postfix


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.




 
 
Michael Lyngbøl (30-10-2001)
Kommentar
Fra : Michael Lyngbøl


Dato : 30-10-01 17:41

On Tue, 30 Oct 2001 15:57:25 +0100, Mickey wrote:
> Jeg forsøger at pipe en mailadresse til et script:
> mailalias: |/sti/til/script
>
> når jeg så sender en mail til det får jeg en fejl tilbage, "undelivered"
> Command died with status 1:
> "/sti/til/script"
>
> Hvordan skal jeg gøre det korrekt ?
>
> Filen er chmod'et 755.
>
> Jeg bruger postfix

Er det i en virtual(5) fil? Det kan du ikke, kun i aliases(5).

--
Michael Lyngbøl -- Opinions are mine[TM];
CBR 600F

Mickey (30-10-2001)
Kommentar
Fra : Mickey


Dato : 30-10-01 18:40

"Michael Lyngbøl" <lyngbol@c.dk> skrev i en meddelelse
news:slrn9ttlu0.1ho9.lyngbol@tigerdyr.wheel.dk...

> Er det i en virtual(5) fil? Det kan du ikke, kun i aliases(5).

det er i alias filen
- det ser dog ud til at virke med "|/sti/til/script"


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Michael Lyngbøl (30-10-2001)
Kommentar
Fra : Michael Lyngbøl


Dato : 30-10-01 19:22

On Tue, 30 Oct 2001 18:39:47 +0100, Mickey wrote:

>> Er det i en virtual(5) fil? Det kan du ikke, kun i aliases(5).
>
> det er i alias filen
> - det ser dog ud til at virke med "|/sti/til/script"

Ja, det er ok.

--
Michael Lyngbøl -- Opinions are mine[TM];
CBR 600F

Kim Petersen (30-10-2001)
Kommentar
Fra : Kim Petersen


Dato : 30-10-01 19:24

"Mickey" <news002@susie.dk> writes:

> Jeg forsøger at pipe en mailadresse til et script:
> mailalias: |/sti/til/script
>
> når jeg så sender en mail til det får jeg en fejl tilbage, "undelivered"
> Command died with status 1:
> "/sti/til/script"
>
> Hvordan skal jeg gøre det korrekt ?

1) Bliver scriptet kørt?
2) I tilfælde af at den gør: Giver du en retur kode (0 er OK)

--
Mvh. Kim Petersen /| Tlf: +4575831551 |\ Jomfru Ingefreds Vej 18
Software Engineer / | Fax: (none atm.) | \ 7100 Vejle
LSS / | Email: kim@vindinggaard.dk | \ DK - Danmark

Mickey (30-10-2001)
Kommentar
Fra : Mickey


Dato : 30-10-01 19:30

"Kim Petersen" <kim@vindinggaard.dk> skrev i en meddelelse
news:1yjlj89z.fsf@localhost.localdomain...

> > Command died with status 1:

> 1) Bliver scriptet kørt?

det ser ud til det ja

> 2) I tilfælde af at den gør: Giver du en retur kode (0 er OK)

så vid jeg ka se gav den 1


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Kim Petersen (30-10-2001)
Kommentar
Fra : Kim Petersen


Dato : 30-10-01 20:26

"Mickey" <news002@susie.dk> writes:

> "Kim Petersen" <kim@vindinggaard.dk> skrev i en meddelelse
> news:1yjlj89z.fsf@localhost.localdomain...
>
> > > Command died with status 1:
>
> > 1) Bliver scriptet kørt?
>
> det ser ud til det ja
>
> > 2) I tilfælde af at den gør: Giver du en retur kode (0 er OK)
>
> så vid jeg ka se gav den 1

I så tilfælde fortæller scriptet jo din MTA at leveringen er fejlet! Og så
er fejlmeddelelsen jo korrekt. Dit program fejler - ikke MTA'en.


--
Mvh. Kim Petersen /| Tlf: +4575831551 |\ Jomfru Ingefreds Vej 18
Software Engineer / | Fax: (none atm.) | \ 7100 Vejle
LSS / | Email: kim@vindinggaard.dk | \ DK - Danmark

Mickey (30-10-2001)
Kommentar
Fra : Mickey


Dato : 30-10-01 21:33

"Kim Petersen" <kim@vindinggaard.dk> skrev i en meddelelse
news:r8rlhquv.fsf@localhost.localdomain...

> I så tilfælde fortæller scriptet jo din MTA at leveringen er fejlet! Og så
> er fejlmeddelelsen jo korrekt. Dit program fejler - ikke MTA'en.

okay - det var bare ikke lige det nemmeste at se...


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Jonas Koch Bentzen (30-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 30-10-01 21:50

Mickey skrev:

> Jeg forsøger at pipe en mailadresse til et script:
> mailalias: |/sti/til/script
>
> når jeg så sender en mail til det får jeg en fejl tilbage,
> "undelivered" Command died with status 1:
> "/sti/til/script"

Du bruger ikke SuSE, vel? Jeg prøvede engang på SuSE (med Postfix),
chmod'ede alt korrekt, gjorde stort set alt for at få det til at virke.
Så prøvede jeg på en Slackware (også med Postfix), og det virkede
perfekt. Spørg mig ikke hvorfor.

--
Jonas Koch Bentzen

http://understroem.dk/

Mickey (30-10-2001)
Kommentar
Fra : Mickey


Dato : 30-10-01 22:46

"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev i en meddelelse
news:9rn3p8$n7b$1@sunsite.dk...

> Du bruger ikke SuSE, vel? Jeg prøvede engang på SuSE (med Postfix),
> chmod'ede alt korrekt, gjorde stort set alt for at få det til at virke.

SuSE og postfix - blir det nogensinde bedre ? ;)

> Så prøvede jeg på en Slackware (også med Postfix), og det virkede
> perfekt. Spørg mig ikke hvorfor.

mit virker, det er scriptet der fejler... (pt. giver det ingen fejl og ingen
respons - det skulle returnere mailen!)


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Jonas Koch Bentzen (31-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 31-10-01 11:06

Mickey skrev:

> mit virker, det er scriptet der fejler... (pt. giver det ingen fejl og
> ingen respons

Netop! : )

--
Jonas Koch Bentzen

http://understroem.dk/

Thorbjørn Ravn Ander~ (30-10-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 30-10-01 23:11

Mickey wrote:
>
> Jeg forsøger at pipe en mailadresse til et script:
> mailalias: |/sti/til/script
>
> når jeg så sender en mail til det får jeg en fejl tilbage, "undelivered"
> Command died with status 1:
> "/sti/til/script"
>
> Hvordan skal jeg gøre det korrekt ?

Har du en "exit 0" til sidst i dit script?
--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Mickey (30-10-2001)
Kommentar
Fra : Mickey


Dato : 30-10-01 23:59

"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse

> Har du en "exit 0" til sidst i dit script?

nej - er det nødvendigt ?


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Thorbjørn Ravn Ander~ (31-10-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 31-10-01 00:09



Mickey wrote:
>
> "Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse
>
> > Har du en "exit 0" til sidst i dit script?
>
> nej - er det nødvendigt ?

Prøv.
--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Mickey (31-10-2001)
Kommentar
Fra : Mickey


Dato : 31-10-01 12:25

"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse
> > nej - er det nødvendigt ?
>
> Prøv.

har prøvet på to måder : (det er et php-script)

?>
exit 0

og
exit 0
?>

- der kommer stadig ikke nogen respons som der burde...


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Thorbjørn Ravn Ander~ (31-10-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 31-10-01 12:34

Mickey wrote:

> har prøvet på to måder : (det er et php-script)
>
> ?>
> exit 0
>
> og
> exit 0
> ?>
>
> - der kommer stadig ikke nogen respons som der burde...

Øh? Du sender din post til et PHP-script?

Hvis ikke, så er det et fremragende tidspunkt at komme med masser af
detaljer.


--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Jonas Koch Bentzen (31-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 31-10-01 13:20

Thorbjørn Ravn Andersen skrev:
>
> Øh? Du sender din post til et PHP-script?

Jaja, det kan skam sagtens lade sig gøre. Der er tale om et
PHP-kommandolinjescript (#!/usr/local/bin/php -q), ikke en
HTML/PHP-side, der fortolkes af PHPs Apache-modul.

PHP er faktisk glimrende til at modtage post, for netop i den situation
er det godt at bruge et sprog med nem håndtering af strenge. Et sådant
sprog er PHP (og Perl er selvfølgelig en anden mulighed).

--
Jonas Koch Bentzen

http://understroem.dk/

Thorbjørn Ravn Ander~ (31-10-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 31-10-01 13:24

Jonas Koch Bentzen wrote:

> PHP er faktisk glimrende til at modtage post, for netop i den situation
> er det godt at bruge et sprog med nem håndtering af strenge. Et sådant
> sprog er PHP (og Perl er selvfølgelig en anden mulighed).

Måske er det mig der er dum, men hvorfor ikke bruge procmail?

--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Jonas Koch Bentzen (31-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 31-10-01 14:06

Thorbjørn Ravn Andersen skrev:

> Jonas Koch Bentzen wrote:
>
>> PHP er faktisk glimrende til at modtage post, for netop i den
>> situation er det godt at bruge et sprog med nem håndtering af
>> strenge. Et sådant sprog er PHP (og Perl er selvfølgelig en anden
>> mulighed).
>
> Måske er det mig der er dum, men hvorfor ikke bruge procmail?

Forestil dig f.eks., at man har en række postlister opskrevet i MySQL
eller PostgreSQL og har en PHP-webadministrationsside til den. Det
ville være en god ting, hvis man kunne sende til postlisten ved at
sende til postlisteadresse@eksempel.dk i stedet for at skulle gå ind på
en webadministrationsside og skrive sit brev i et textarea. Her er det
så smart at bruge PHP til at modtage brevet til
postlisteadresse@eksempel.dk, finde alle abonnenter i SQL-databasen og
dernæst sende brevet videre til alle dem.

Hvad Mickey så skal bruge sit PHP-script til, det ved jeg ikke. Mickey?

--
Jonas Koch Bentzen

http://understroem.dk/

Mickey (31-10-2001)
Kommentar
Fra : Mickey


Dato : 31-10-01 16:27

"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev i en meddelelse
news:9rosv4$97o$1@sunsite.dk...

> Hvad Mickey så skal bruge sit PHP-script til, det ved jeg ikke. Mickey?

det skal formatere inputtet (som kommer via mail) og skrive det i en html
side


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Mickey (31-10-2001)
Kommentar
Fra : Mickey


Dato : 31-10-01 16:30

"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> skrev i en meddelelse

> Øh? Du sender din post til et PHP-script?

ja, hva er problemet i det ? ;)

> Hvis ikke, så er det et fremragende tidspunkt at komme med masser af
> detaljer.

scriptet kan ses på http://mbn.dk/php/email

Det skal sæfølig ændres så det giver en anden respons (skriver til en fil)


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Jonas Koch Bentzen (31-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 31-10-01 16:51

Mickey skrev:
>
> scriptet kan ses på http://mbn.dk/php/email

For det første: Sørg (som altid ved sådanne situationer) for at logge
ordentligt. Lav en logfil og se, hvor langt scriptet kommer, før det
dør.

For det andet: Du skal åbne php://stdin, ikke /dev/stdin. Se
http://dk.php.net/manual/en/function.fopen.php.

--
Jonas Koch Bentzen

http://understroem.dk/

Mickey (31-10-2001)
Kommentar
Fra : Mickey


Dato : 31-10-01 17:12

"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev i en meddelelse
news:9rp6l9$cq3$1@sunsite.dk...

> For det første: Sørg (som altid ved sådanne situationer) for at logge
> ordentligt. Lav en logfil og se, hvor langt scriptet kommer, før det
> dør.

hmm, en logfil ? - nu ka jeg ikke lige se hvordan jeg sku kunne gøre det,
vil du lade den skrive i en fil ved bestemte linier eller hva ?

> For det andet: Du skal åbne php://stdin, ikke /dev/stdin. Se
> http://dk.php.net/manual/en/function.fopen.php.

hvis jeg ikke var flad havde jeg givet en omgang ;)
- det virker, det var det fejlen var!


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Jonas Koch Bentzen (31-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 31-10-01 23:04

Mickey skrev:
>
> hmm, en logfil ? - nu ka jeg ikke lige se hvordan jeg sku kunne gøre
> det, vil du lade den skrive i en fil ved bestemte linier eller hva ?

<?php
$log = fopen("logfil.txt", "a");
fwrite($log, "Scriptet startet ".date("d.m.Y H:i")."\n");

$fp = fopen("php://stdin", "r") or fwrite($log, "Æv, kunne ikke åbne
php://stdin\n");

# Osv. osv.
?>

--
Jonas Koch Bentzen

http://understroem.dk/

Mickey (31-10-2001)
Kommentar
Fra : Mickey


Dato : 31-10-01 23:21

"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev i en meddelelse
news:9rpshp$in$1@sunsite.dk...

> <?php
> $log = fopen("logfil.txt", "a");
> fwrite($log, "Scriptet startet ".date("d.m.Y H:i")."\n");
>
> $fp = fopen("php://stdin", "r") or fwrite($log, "Æv, kunne ikke åbne
> php://stdin\n");
>
> # Osv. osv.
> ?>

okay, det var også ca. sådan jeg mente ;)
- tak for det, den ryger i script-gemmeren


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Jonas Koch Bentzen (31-10-2001)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 31-10-01 13:18

Mickey skrev:
>
> har prøvet på to måder : (det er et php-script)
>
> ?>
> exit 0
>
> og
> exit 0
> ?>

I følge http://dk.php.net/manual/en/function.exit.php skal det være

exit(0);
?>

--
Jonas Koch Bentzen

http://understroem.dk/

Mickey (31-10-2001)
Kommentar
Fra : Mickey


Dato : 31-10-01 16:32


"Jonas Koch Bentzen" <ingen.emailadresse@eksempel.dk> skrev i en meddelelse
news:9roq65$25f$1@sunsite.dk...

> I følge http://dk.php.net/manual/en/function.exit.php skal det være
>
> exit(0);
> ?>

okay, kiggede ikke efter, gjorde bare som Thorbjørn sagde ;)


--
|-|$235-|)k - Mickey - Eko sum lapis
Advarsel :
Dette indlæg er koncentreret kommunikation.
Tilsæt diplomatiske vendinger i passende mængde.


Thorbjørn Ravn Ander~ (31-10-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 31-10-01 16:43

Mickey wrote:

> okay, kiggede ikke efter, gjorde bare som Thorbjørn sagde ;)

Se se, det er der perspektiv i det her.

Den syntaks virker i diverse shell-sprog. Jeg anede ikke at du lavede
den slags narrestreger (dvs du er selv ude om det).
--
Thorbjørn Ravn Andersen "...plus... Tubular Bells!"
http://bigfoot.com/~thunderbear

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste