[Postfixbuch-users] postgrey: Text ändern

Stefan Förster cite+postfix-buch at incertum.net
Mo Nov 10 19:38:23 CET 2008


* Andre Tann <atann at gmx.net> wrote:
> Jan P. Kessler, Montag, 10. November 2008 15:35:
> 
>>             --greylist-text="Please try again later" \
> [...]
>> Und das ganze funktioniert so wie es soll. postgrey v1.31.
>> 
>> Was mach' ich nur richtig?! ;)
> 
> Tja, gute Frage. Wenn ich das so mache, dann funktioniert es auch
> nicht. Ich habe da dieselben Probleme wie Peer, und helfe mir mit
> Underscores. Aber_das_ist_auch_nicht_schön...

Also entweder Eure Shell oder Euer GetOpts::Long ist matschig, denn
letzteres verwendet postgrey:

cite at nemea:/tmp$ cat test.pl
#!/usr/bin/perl -w

use Getopt::Long;
use strict;

my %opt;
GetOptions (\%opt, 'greylist-text=s');

print "$opt{'greylist-text'}\n";
cite at nemea:/tmp$ ./test.pl --greylist-text="Bla Fasel"
bash: ./test.pl: /usr/bin/perl: bad interpreter: Permission denied
cite at nemea:/tmp$ /usr/bin/perl -w test.pl --greylist-text="Bla Fasel"
Bla Fasel
cite at nemea:/tmp$ foo="Bla Fasel"; echo $foo
Bla Fasel
cite at nemea:/tmp$ /usr/bin/perl -w test.pl --greylist-text=$foo
Bla
cite at nemea:/tmp$ /usr/bin/perl -w test.pl --greylist-text="$foo"
Bla Fasel
cite at nemea:/tmp$ /usr/bin/perl -w test.pl --greylist-text='bla fasel'
bla fasel
cite at nemea:/tmp$ perl -v | head -2

This is perl, v5.8.8 built for x86_64-linux-gnu-thread-multi

Es wäre interessant, wenn ihr im postgrey-Source den Wert von
$opts{'greylist-text'} und $greylist_text mal ausgeben lassen könntet,
denn ich habe im Parsing der Parameter keinen Unterschied zwischen der
1.27 aus Debian/etch und der letzten veröffentlichten Version bemerkt.

Es wäre außerdem gut, wenn ihr uns sagt, ob ihr postgrey über ein
Startskript oder direkt von der Kommandozeile aus startet. Falls ihr
ein Skript benutzt, zeigt bitte nur die relevanten Zeilen. Ebenfalls
interessant wäre die Ausgabe von

cat /proc/$(pgrep postgrey)/cmdline | xxd


Ciao
Stefan
-- 
Stefan Förster     http://www.incertum.net/     Public Key: 0xBBE2A9E9
FdI #37: Fehlertolerant - Das Programm erlaubt keine Benutzereingaben.



Mehr Informationen über die Mailingliste Postfixbuch-users