Нет ничего неправильно с Вашей командой (кроме недостающего порта, который wget может обработать).
Как Вы проверяете, что Ваши локальные файлы совпадают с удаленными? Вы могли попытаться получить проблематичный файл с ЗАВИХРЕНИЕМ для сравнения. Если Вы уверены, что они отличаются затем, я подозреваю, что это - что-то, чтобы сделать с FTP-сервером.
Проверка:
Почти наверняка связано с SELinux. Готов поспорить, вы переместили свой main.cf в это место.
Попробуйте запустить restorecon -v /etc/postfix/main.cf
, чтобы исправить маркировку.
Скорее всего, это связано с контролем доступа SELinux. CentOS по умолчанию имеет режим принудительного использования SELinux. Пожалуйста, проверьте статус SELinux с помощью команды:
# sestatus
Если вывод будет примерно таким:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
Вам нужно изменить контекст безопасности для main.cf и, возможно, слетает другая конфигурация постфикса. На моей машине он установлен на:
-rw-r--r--. root root system_u:object_r:postfix_etc_t:s0 /etc/postfix/main.cf
Попробуйте установить правильный контекст:
# chcon -v -u system_u -r object_r -t postfix_etc_t /etc/postfix/main.cf
# restorecon -v -R /etc/postfix/
Чтобы проверить:
# ls -Z /etc/postfix/