zaloha posty kazda zprava do extra souboru

mardon mar.don na seznam.cz
Pondělí Srpen 11 12:56:02 CEST 2003


Hello Lubos,

Monday, August 11, 2003, 11:57:02 AM, you wrote:

>> Date: Mon, 11 Aug 2003 11:35:43 +0200
>> From: mardon <mar.don na seznam.cz>
>> To: sendmail na linux.cz
>> Subject: zaloha posty kazda zprava do extra souboru
>> 
>>   mam problem pouzivame sendmail jako SMTP
>>   na lokalech je outlook 2000, ktery stahuje postu.
>>   Potrebuji zazalohovat postu jednoho uctu, to jsen nastavila pomoci
>>   .forward na jiny uziv. ucet.
>>   Ted bych ,ale potrebovala kazdou zpravu zazalohovat do samostatneho
>>   souboru a ne vsechny do jednoho jak to funguje nyni.

LK> Do .forward se da dat "| program", cimz se posta presmerovana do
LK> programu, ktery ji dostane na stdin a pak si s ni uz muze delat, co chce,
LK> tj. napr. prave ulozit do souboru; pokud si vymyslite vhodna unikatni
LK> genericka jmena (asi nejlepe slozena z data a casu a treba cisla procesu),
LK> tak by na to mohl stacit treba nejaky jednoduchy skriptik v posix-sh -
LK> ideove asi takto (samozrejme by to ve finale chtelo nejakou obsluhu chyby
LK> zapisu do ciloveho souboru s presmerovanim stderr na vhodne misto):

LK> $ cat .forward
LK> | /bin/sh -c "/usr/local/bin/mail-archiver"
LK> $ cat /usr/local/bin/mail-archiver"
LK> #!/bin/sh
LK> PATH=/bin:/usr/bin; DIR=~/mail-archive
cat >>$DIR/$(date +%Y%m%d%H%M%S).$$

LK> (umisteni sh a cat by melo vyhovet vetsine unixu a adresar $DIR by se
LK> musel vytvorit predem i s vhodnymi pristupovymi pravy). Obdobne by se
LK> to jiste dalo udelat treba v perlu ap.

LK> BTW: Je potreba pocitat s divergenci prislusnych cilovych filesystemu
LK>      (mohou se prichozi postou preplnit).
LK> --
LK> Lubos Kaspar

to vypada zajimave, zkusim to vyzkouset diky

-- 
Best regards,
 mardon                            mailto:mar.don na seznam.cz



Další informace o konferenci Sendmail