| Summary: | Неправильно отсортированный файл main.cf.params | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrew Kornilov <hiddenman> |
| Component: | postfix | Assignee: | Gleb F-Malinovskiy <glebfm> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P3 | CC: | glebfm |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
It was fixed in postfix-2.5.7-alt2 several days ago. |
В /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