В /etc/postfix/postfix-script есть строка, проверяющая параметры на соответствие штатным: local p="$(sed -ne 's/^\([^[:space:]=#]\+\)[[:space:]]*=.*/\1/p' "$cf" | LC_COLLATE=C sort -u | LC_COLLATE=C comm -23 - "$cf.params" | tr '\n' ' ' | sed -e 's/ $//' -e 's/ /,&/g')" Файл $cf.params, который является /etc/postfix/main.cf.params,неправильно отсортирован, из-за чего не работает проверка правильно (comm требует отсортированные файлы для сравнения): sed -ne 's/^\([^[:space:]=#]\+\)[[:space:]]*=.*/\1/p' "main.cf" |LC_COLLATE=C sort -u |LC_COLLATE=C comm -23 - main.cf.params comm: file 2 is not in sorted order cat main.cf.params |LC_COLLATE=C sort -u>main.cf.sorted diff -uN main.cf.params main.cf.sorted --- main.cf.params 2008-02-25 16:51:32 +0000 +++ main.cf.sorted 2009-06-10 12:13:55 +0000 @@ -1,6 +1,6 @@ +# # DO NOT EDIT THIS FILE. EDIT THE MAIN.CF FILE INSTEAD. THE # TEXT HERE JUST SHOWS PARAMETER NAMES BUILT INTO POSTFIX. -# 2bounce_notice_recipient access_map_reject_code address_verify_default_transport
It was fixed in postfix-2.5.7-alt2 several days ago.