/ 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
procmail hjælp
Fra : Martin Schultz


Dato : 14-08-06 18:29

Hejsa

Jeg kører procmail og postfix på min mailserver. Der vil jeg gerne
forwarde en kopi af email sendt til en bestemt email adresse og
samtidigt kommer fra en bestemt afsender.

Jeg har prøvet følgende regel:
* ^From.*email@adresse*
* ^To.*andenemail@adresse*
! tredjeemail@adresse

men den regel har 2 problemer. Den forwarder fint emailen men den sender
2 kopier af alle de emails den skal forwarde. Samtidigt vil jeg gerne
have den til stadigt at levere emailen til den originale adresse.

Nogen der har bud på hjælp?

Martin
--
Besøg http://linux.adsltips.dk hvor du finder
guides til linux på dansk.
Alt jeg skriver på usenet er mine egne personlige meninger
med mindre andet er angivet.

 
 
Klaus Alexander Seis~ (14-08-2006)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 14-08-06 19:23

Martin Schultz skrev:

> Jeg har prøvet følgende regel:
> * ^From.*email@adresse*
> * ^To.*andenemail@adresse*
> ! tredjeemail@adresse
>
> men den regel har 2 problemer. Den forwarder fint emailen men
> den sender 2 kopier af alle de emails den skal forwarde. Samtidigt
> vil jeg gerne have den til stadigt at levere emailen til den
> originale adresse.

Jeg er ingen procmail-haj, men jeg ville prøve noget i retning af

#v+

:0
* ^From:.*afsender@eksempel\.dk
{
:0
* ^TO_(modtager@eksempel\.dk)
{
:0 c
! tredjemand@eksempel.dk
}
}

#v-

Det lille 'c' betyder at der sendes en kopi, men at procmail fortsætter
med de efterfølgende regler.

Mvh,

--
Klaus Alexander Seistrup
SubZeroNet, Copenhagen, Denmark
http://magnetic-ink.dk/

Martin Schultz (15-08-2006)
Kommentar
Fra : Martin Schultz


Dato : 15-08-06 08:59

Klaus Alexander Seistrup <klaus@seistrup.dk> skrev 2006-08-14:
> Martin Schultz skrev:
>
>> Jeg har prøvet følgende regel:
>> * ^From.*email@adresse*
>> * ^To.*andenemail@adresse*
>> ! tredjeemail@adresse
>>
>> men den regel har 2 problemer. Den forwarder fint emailen men
>> den sender 2 kopier af alle de emails den skal forwarde. Samtidigt
>> vil jeg gerne have den til stadigt at levere emailen til den
>> originale adresse.
>
> Jeg er ingen procmail-haj, men jeg ville prøve noget i retning af
>
> #v+
>
> :0
> * ^From:.*afsender@eksempel\.dk
> {
> :0
> * ^TO_(modtager@eksempel\.dk)
> {
> :0 c
> ! tredjemand@eksempel.dk
> }
> }
>
> #v-
>
> Det lille 'c' betyder at der sendes en kopi, men at procmail fortsætter
> med de efterfølgende regler.

Tak. Det virker næsten men ikke helt. tredjemand@eksempel.dk modtager
emailen 2 gang og jeg kan ikke finde ud af hvorfor.

Martin
--
Besøg http://linux.adsltips.dk hvor du finder
guides til linux på dansk.
Alt jeg skriver på usenet er mine egne personlige meninger
med mindre andet er angivet.

Jacob Tranholm (14-08-2006)
Kommentar
Fra : Jacob Tranholm


Dato : 14-08-06 19:33

Martin Schultz wrote:
> Hejsa
>
> Jeg kører procmail og postfix på min mailserver. Der vil jeg gerne
> forwarde en kopi af email sendt til en bestemt email adresse og
> samtidigt kommer fra en bestemt afsender.
>
> Jeg har prøvet følgende regel:
> * ^From.*email@adresse*
> * ^To.*andenemail@adresse*
> ! tredjeemail@adresse
>
> men den regel har 2 problemer. Den forwarder fint emailen men den sender
> 2 kopier af alle de emails den skal forwarde. Samtidigt vil jeg gerne
> have den til stadigt at levere emailen til den originale adresse.
>
> Nogen der har bud på hjælp?
>
> Martin

Du kunne i stedet prøve noget i stil med:
-----
:0
* ^From.*email@adresse*
* ^To.*andenemail@adresse*
{
:0 c
! tredjeemail@adresse

:0
dit_lokale_valg_af_folder
}
-----

Der er flere eksempler på lignende strukturer ved anvendelse af 'man
procmailex'.

--
Mvh. Jacob Tranholm <http://jtranholm.dk/>
Yndlingscitat: "Observation statements and statements of experimental
results are always interpretations of the facts observed." [Karl R. Popper]

Jacob Tranholm (14-08-2006)
Kommentar
Fra : Jacob Tranholm


Dato : 14-08-06 19:56

Jacob Tranholm wrote:
> * ^From.*email@adresse*
> * ^To.*andenemail@adresse*

Lige et lille tillægsspørgsmål:
Hvorfor har du placeret '*' i slutningen af disse to linier? Dette
betyder umiddelbart for begge linier, at der efter 'adress' skal være en
følge af 0 eller flere e'er. Men i denne sammenhæng giver dette ikke ret
meget mening...

--
Mvh. Jacob Tranholm <http://jtranholm.dk/>
Yndlingscitat: "Observation statements and statements of experimental
results are always interpretations of the facts observed." [Karl R. Popper]

Martin Schultz (15-08-2006)
Kommentar
Fra : Martin Schultz


Dato : 15-08-06 08:29

Jacob Tranholm <jacob_tranholm@hotmail.com> skrev 2006-08-14:
> Jacob Tranholm wrote:
>> * ^From.*email@adresse*
>> * ^To.*andenemail@adresse*
>
> Lige et lille tillægsspørgsmål:
> Hvorfor har du placeret '*' i slutningen af disse to linier? Dette
> betyder umiddelbart for begge linier, at der efter 'adress' skal være en
> følge af 0 eller flere e'er. Men i denne sammenhæng giver dette ikke ret
> meget mening...

Det kan være jeg har misforstået noget men mail programmer kalder ofte
email adressen Fornavn Efternav <email@adresse> så jeg ville fange det
sidste >

Martin
--
Besøg http://linux.adsltips.dk hvor du finder
guides til linux på dansk.
Alt jeg skriver på usenet er mine egne personlige meninger
med mindre andet er angivet.

Kent Friis (15-08-2006)
Kommentar
Fra : Kent Friis


Dato : 15-08-06 15:58

Den 15 Aug 2006 07:29:05 GMT skrev Martin Schultz:
> Jacob Tranholm <jacob_tranholm@hotmail.com> skrev 2006-08-14:
>> Jacob Tranholm wrote:
>>> * ^From.*email@adresse*
>>> * ^To.*andenemail@adresse*
>>
>> Lige et lille tillægsspørgsmål:
>> Hvorfor har du placeret '*' i slutningen af disse to linier? Dette
>> betyder umiddelbart for begge linier, at der efter 'adress' skal være en
>> følge af 0 eller flere e'er. Men i denne sammenhæng giver dette ikke ret
>> meget mening...
>
> Det kan være jeg har misforstået noget men mail programmer kalder ofte
> email adressen Fornavn Efternav <email@adresse> så jeg ville fange det
> sidste >

"e*" betyder "et vilkårligt antal e'er".
".*" (som i starten) betyder "et vilkårligt antal tegn".

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Martin Schultz (15-08-2006)
Kommentar
Fra : Martin Schultz


Dato : 15-08-06 16:12

Kent Friis <nospam@nospam.invalid> skrev 2006-08-15:
> Den 15 Aug 2006 07:29:05 GMT skrev Martin Schultz:
>> Jacob Tranholm <jacob_tranholm@hotmail.com> skrev 2006-08-14:
>>> Jacob Tranholm wrote:
>>>> * ^From.*email@adresse*
>>>> * ^To.*andenemail@adresse*
>>>
>>> Lige et lille tillægsspørgsmål:
>>> Hvorfor har du placeret '*' i slutningen af disse to linier? Dette
>>> betyder umiddelbart for begge linier, at der efter 'adress' skal være en
>>> følge af 0 eller flere e'er. Men i denne sammenhæng giver dette ikke ret
>>> meget mening...
>>
>> Det kan være jeg har misforstået noget men mail programmer kalder ofte
>> email adressen Fornavn Efternav <email@adresse> så jeg ville fange det
>> sidste >
>
> "e*" betyder "et vilkårligt antal e'er".
> ".*" (som i starten) betyder "et vilkårligt antal tegn".

Ah ok. Tak

Martin
--
Besøg http://linux.adsltips.dk hvor du finder
guides til linux på dansk.
Alt jeg skriver på usenet er mine egne personlige meninger
med mindre andet er angivet.

Martin Schultz (15-08-2006)
Kommentar
Fra : Martin Schultz


Dato : 15-08-06 09:00

Jacob Tranholm <jacob_tranholm@hotmail.com> skrev 2006-08-14:
> Du kunne i stedet prøve noget i stil med:
> -----
>:0
> * ^From.*email@adresse*
> * ^To.*andenemail@adresse*
> {
> :0 c
> ! tredjeemail@adresse
>
> :0
> dit_lokale_valg_af_folder
> }
> -----
>
> Der er flere eksempler på lignende strukturer ved anvendelse af 'man
> procmailex'.
>
Tak. Det virker næsten men ikke helt. tredjemail modtager
emailen 2 gang og jeg kan ikke finde ud af hvorfor.

Martin


--
Besøg http://linux.adsltips.dk hvor du finder
guides til linux på dansk.
Alt jeg skriver på usenet er mine egne personlige meninger
med mindre andet er angivet.

Jacob Tranholm (15-08-2006)
Kommentar
Fra : Jacob Tranholm


Dato : 15-08-06 09:38

Martin Schultz skrev:
> Tak. Det virker næsten men ikke helt. tredjemail modtager
> emailen 2 gang og jeg kan ikke finde ud af hvorfor.
>

Jeg ved heller ikke helt hvorfor dette sker, men det følgende bør sikre,
at dette ikke sker i denne kodestreng. Og det sikrer yderligere imod et
rekursivt loop imellem mailadresserne.

-----
:0 c
* ^From.*email@adresse
* ^To.*andenemail@adresse
* !^X-Loop: andenemail@adresse
| formail -A "X-Loop: andenemail@adresse" | \
$SENDMAIL -oi tredjeemail@adresse
-----

Endnu en gang er dette kode hentet fra 'man procmailex'.

--
Mvh. Jacob Tranholm <http://jtranholm.dk/>
Yndlingscitat: "Observation statements and statements of experimental
results are always interpretations of the facts observed." [Karl R. Popper]

Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408801
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste