Portál AbcLinuxu, 23. května 2024 09:24


Dotaz: Postfix header date format

18.11.2022 14:03 bukowski | skóre: 10
Postfix header date format
Přečteno: 319×
Odpovědět | Admin
Zjistil jsem, ze me nektere servery ktere maji Amavis odmitaji s chybou amavis[838601]: (838601-16) check_header: 2, Non-encoded non-ASCII data (and not UTF-8) (char E1 hex): Received: Header encoded (all-ASCII): X-Amavis-Alert: BAD HEADER SECTION, Non-encoded non-ASCII data (and not UTF-8)

Nasel jsem, ze hlavicka mailu obsahuje ceske znaky a to konkretne den v tydnu

Received: from mail.example.cz ([192.168.16.10] [192.168.16.10]) (no client certificate requested) by mail.example.cz (MailScanner Milter) with SMTP id 3F1D43402B2 for test@volny.cz; Pá, 18 lis 2022 13:17:30 +0100 (CET)

Nevite jak nastavit v Postfixu aby datum nebyl cesky?

Bukowski

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

MMMMMMMMM avatar 18.11.2022 16:30 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Postfix header date format
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím, nevkládá to tam spíše MailScanner? Sám používám Amavis se Spamassassinem, takže jen tipuju...
Linux Dokumentační Projekt - PDF ke stažení
MMMMMMMMM avatar 18.11.2022 18:22 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Postfix header date format
Tak se mi podařilo zjistit, jaká funkce to tam cpe (soubor MSMilter z balíku MailScanner):
sub header_callback
{
    ...
    my $datestring = strftime "%a, %e %b %Y %T %z (%Z)", localtime;
    ...
}
MMMMMMMMM avatar 18.11.2022 18:46 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Postfix header date format
Z legrace jsem si to upravil, mělo by to fungovat nezávisle na LOCALE nastavení:
sub header_callback
{
    ...
    my $timezone = strftime "%z (%Z)", localtime;
    my ($sec1,$min1,$hr1,$md1,$mon1,$yr1,$wd1,$yd1,$dst1) = localtime;
    my $month = (qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))[$mon1];
    my $wday = (qw(Sun Mon Tue Wed Thu Fri Sat))[$wd1];
    my $year = $yr1+1900;
    my $time = sprintf("%02d:%02d:%02d",$hr1,$min1,$sec1);
    my $datestring = "$wday, $md1 $month $year $time $timezone";
    ...
}
19.11.2022 17:46 bukowski | skóre: 10
Rozbalit Rozbalit vše Re: Postfix header date format
Je to tak diky za navedeni. Vklada to tam MSMilter z baliku MailScanner.
Řešení 1× (MMMMMMMMM)
23.11.2022 09:54 bukowski | skóre: 10
Rozbalit Rozbalit vše Re: Postfix header date format
MMMMMMMMM avatar 23.11.2022 10:17 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Postfix header date format
18.11.2022 17:15 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Postfix header date format
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tipnul bych neco jako sudo systemctl edit postfix@ a pridat
[Service]
Environment=LC_ALL=C

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.