On 31.05.2017 18:09, Wolff, Lothar wrote:
Hallo
Ich möchte im Postfix einstellen
-Alle *.Zip Anhänge sind nicht blockiert
-Absender bekommt einen Hinweis dass er eine Zip Datei gesendet hatte,
die in das System nicht rein gelassen wird und das er diese bitte nochmal in einem anderen Format senden möge usw. usw .
Wo kann man das am Besten im Postfix einstellen ?
Hallo ich hab etwas ähnliches als header_check bei mir realisiert ...
vielleicht hilft das:
if /^content-(disposition|type):[[:space:]](attachment|inline|[[:alnum:]-]*/[[:alnum:]-]*);([[:space:]]|\r|\n)*[[:space:]]*(file)?name[[:space:]]*=[[:space:]]*"?(=?[[:alnum:]-]*?[[:alpha:]]?)?([[:print:]]*)(.|=2e)[[:alnum:]{-}]+(?=)?"?[[:space:]]*(;|$)/ /^content-(disposition|type):[[:space:]](attachment|inline|[[:alnum:]-]*/[[:alnum:]-]*);([[:space:]]|\r|\n)*[[:space:]]*(file)?name[[:space:]]*=[[:space:]]*"?(=?[[:alnum:]-]*?[[:alpha:]]?)?([[:print:]]*)(.|=2e)(pdf)(?=)?"?[[:space:]]*(;|$)/ OK /^content-(disposition|type):[[:space:]](attachment|inline|[[:alnum:]-]*/[[:alnum:]-]*);([[:space:]]|\r|\n)*[[:space:]]*(file)?name[[:space:]]*=[[:space:]]*"?(=?[[:alnum:]-]*?[[:alpha:]]?)?([[:print:]]*)(.|=2e)({[[:digit:]A-F]+[[:digit:]A-F-]*[[:digit:]A-F]+}|[[:digit:]]+|7z|ad[ep]|arj|asd|ax|ba[st]|bin|cab|ceo|cmd|c[oh]m|cpl|crt|dll|exe|hlp|ht[at]|in[fs]|jar|isp|jse?|lha|lnk|mde|ms[cipt]|ocx|pcd|pif|rar|reg|sc[rt]|sh[bs]|swf|url|vb[esx]?|vxd|ws[cfh]|(do[ct]|md[ab]|xl[as]|pp[st])x?)(?=)?"?[[:space:]]*(;|$)/ PREPEND X-Hold-in-Queue: Suspicious '$2'-File=$4$5$6$7$8 endif
ich behandle hier auch andere File-Extensions, und an Stelle des PREPEND müsstest Du ein REJECT mit dem Hinweistext den Du haben willst, und natürlich die Erweiterungen welche Du nicht "behandelt" haben willst entfernen;
in der main.cf habe ich das da:
header_checks = pcre:/etc/postfix/hdr_chks.pcre header_checks_size_limit = 131072 mime_header_checks = $header_checks nested_header_checks =
Grüße, Walter