/ 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
Postfix: header_checks og regexp
Fra : Henrik Bøgh


Dato : 07-06-01 15:37

Hejsa - jeg har et problem med Postfix.

Jeg har følgende opsætning:

/etc/postfix/main.cf indeholder (blandt andet):

header_checks = regexp:/etc/postfix/regexp

/etc/postfix/regexp indeholder:

/^X-Priority:.*/ STRIP

Såfremt jeg har forstået korrekt så burde dette fjerne linjer fra headeren
med X-Priority i mails som bliver modtaget lokalt og relayet vidre. Men det
sker bare ikke. Hvad går der galt?


It is ver. 0.0.19991231pl05-2 fra Debian installationen.
-rw-r--r-- 1 root root 28 Jun 6 15:46 /etc/postfix/regexp

Hvad gør jeg forkert?


--
` Med Venlig Hilsen | Regards ´
` H e n r i k B ø g h ´
` http://henrik.boegh.net/ ^ http://irc.linux.dk/ ´
` ´



 
 
Klaus Alexander Seis~ (07-06-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 07-06-01 15:52

Henrik Bøgh skrev:

> /^X-Priority:.*/ STRIP
>
> Såfremt jeg har forstået korrekt så burde dette fjerne linjer fra
> headeren med X-Priority

Fra <http://www.postfix.org/uce.html>:

»Specify a list of zero or more lookup tables. Whenever a
header matches a table, a REJECT result means reject the
message, and a IGNORE result means delete the header from
the message.«

Så det skal være IGNORE, ikke STRIP.

Endvidere er der vel ingen grund til at inkludere ".*" hvis man vil
have strippet alle headerlinier der starter med "X-Priority:". Jeg
ville nøjes med "/^X-Priority:/ IGNORE".


// Klaus

--
><>°    vandag, môre, altyd saam

Henrik Bøgh (07-06-2001)
Kommentar
Fra : Henrik Bøgh


Dato : 07-06-01 19:07

"Klaus Alexander Seistrup" <kas@magnetic-ink.dk> wrote in message
news:slrn9hv59a.d2.kas@zigzag.magnetic-ink.dk...

> > /^X-Priority:.*/ STRIP
> >
> > Såfremt jeg har forstået korrekt så burde dette fjerne linjer fra
> > headeren med X-Priority

> Så det skal være IGNORE, ikke STRIP.

Har jeg nu rettet. Det virker stadigvæk ikke :(

Jeg har som tidligere skrevet

header_checks = regexp:/etc/postfix/regexp

/etc/postfix/main.cf

og har nu

/^X/ IGNORE

i /etc/postfix/regexp

Postfix er ver. 0.0.19991231pl05-2 fra Debian installationen og
rettighederne på filen /etc/postfix/regexp burde være ok:
-rw-r--r-- 1 root root 28 Jun 6 15:46 /etc/postfix/regexp

Andre bud på hvorfor det ikke virker. Følgende kommer i loggen:

Jun 7 19:37:46 sehested postfix/smtpd[2601]: connect from
unknown[192.168.1.20]
Jun 7 19:37:46 sehested postfix/smtpd[2601]: B143FB59D:
client=unknown[192.168.1.20]
Jun 7 19:37:46 sehested postfix/cleanup[2602]: B143FB59D:
message-id=<004501c0ef78$25693620$1401a8c0@willemoes>
Jun 7 19:37:46 sehested postfix/qmgr[2600]: B143FB59D:
from=<henrik@boegh.net>, size=620 (queue active)
Jun 7 19:37:46 sehested postfix/smtpd[2601]: disconnect from
unknown[192.168.1.20]
Jun 7 19:37:46 sehested postfix/local[2604]: B143FB59D:
to=<henrik@nyboder.boegh.net>, relay=local, delay=0, status=sent (mailbox)

Det virker som om den 'overser' min regexp. Skal der sættes en regexp = true
eller tilsvarende jeg har overset.

> // Klaus


--
` Med Venlig Hilsen | Regards ´
` H e n r i k B ø g h ´
` http://henrik.boegh.net/ ^ http://irc.linux.dk/ ´
` ´



Klaus Alexander Seis~ (07-06-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 07-06-01 19:47

Henrik Bøgh skrev:

>> Så det skal være IGNORE, ikke STRIP.
>
> Har jeg nu rettet. Det virker stadigvæk ikke :(

Surt show.

> Postfix er ver. 0.0.19991231pl05-2 fra Debian installationen

Hvilken Debian-version kører du? Stable, testing eller unstable?

Jeg kører vist unstable og har

$ dpkg -s postfix | grep Version:
Version: 0.0.20010502.SNAPSHOT-5

> Jun 7 19:37:46 sehested postfix/local[2604]: B143FB59D:
> to=<henrik@nyboder.boegh.net>, relay=local, delay=0, status=sent (mailbox)
>
> Det virker som om den 'overser' min regexp.

Hvordan kan du se det af ovenstående? IGNORE får kun postfix til
at fjerne den pågældende linie. Det er dét du vil, ikk'?

> Skal der sættes en regexp = true

Næeh, det har jeg ikke.


// Klaus

--
><>°    vandag, môre, altyd saam

Henrik Bøgh (11-06-2001)
Kommentar
Fra : Henrik Bøgh


Dato : 11-06-01 09:12

"Klaus Alexander Seistrup" <kas@magnetic-ink.dk> wrote in message
news:slrn9hvj1h.d2.kas@zigzag.magnetic-ink.dk...

[...]

> Hvilken Debian-version kører du? Stable, testing eller unstable?

Debian 2.2 stable (2.2-r1 så vidt jeg husker).

> Jeg kører vist unstable og har
>
> $ dpkg -s postfix | grep Version:
> Version: 0.0.20010502.SNAPSHOT-5

Versionsnummeret passer med både unstable og testing.

> > Jun 7 19:37:46 sehested postfix/local[2604]: B143FB59D:
> > to=<henrik@nyboder.boegh.net>, relay=local, delay=0, status=sent
(mailbox)
> >
> > Det virker som om den 'overser' min regexp.
>
> Hvordan kan du se det af ovenstående? IGNORE får kun postfix til
> at fjerne den pågældende linie. Det er dét du vil, ikk'?

Well - der kommer ingen fejlmeddelelser. Jeg formoder at de var kommet heri
hvis der havde været nogle, og at såfremt der var en fejl i min opsætning
(forkert path, ugyldig regexp o.l.) var der kommet en anmærkning om det
heri.

> // Klaus


--
` Med Venlig Hilsen | Regards ´
` H e n r i k B ø g h ´
` http://henrik.boegh.net/ ^ http://irc.linux.dk/ ´
` ´



Klaus Alexander Seis~ (11-06-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 11-06-01 12:33

Henrik Bøgh skrev:

> Well - der kommer ingen fejlmeddelelser.

Underligt. Har du prøvet at lave nogle andre regexps, der fx bruger
REJECT, for at se om Postfix retter sig efter dem?


// Klaus

--
><>°    vandag, môre, altyd saam

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

Månedens bedste
Årets bedste
Sidste års bedste