Рейтинг:0

Ошибка в постфиксе и при установке вещей?

флаг cn

Я недавно обновился до 21.04 с 20.04. И с тех пор, когда я что-то загружаю и устанавливаю, я получаю это сообщение:

Запуск новых псевдонимов
новые псевдонимы: предупреждение: valid_hostname: неуместный разделитель: ChromePanther..
новые псевдонимы: фатальный: файл /etc/postfix/main.cf: параметр myhostname: неверное значение параметра: ChromePanther..
dpkg: ошибка обработки постфикса пакета (--configure):
 установленный подпроцесс постустановочного сценария пакета postfix вернул статус ошибки 75
Обработка триггеров для libc-bin (2.33-0ubuntu5)...
При обработке возникли ошибки:
 постфикс
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Программы, которые я устанавливаю, обычно работают нормально, но я хотел бы знать, что произошло. Я попытался изменить имя хоста. Я также посмотрел в постфиксе main.conf ничего не казалось не так.

Результат grep:

$ grep имя_хоста /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
myhostname = ChromePanther..
mydestination = $myhostname, ChromePanther, localhost.localdomain, , localhost

Следуя совету ответа, я теперь получаю эту ошибку (все еще благодарен за вашу помощь):

Запуск новых псевдонимов
новые псевдонимы: предупреждение: valid_hostname: неуместный разделитель: ChromePanther..
новые псевдонимы: фатальный: файл /etc/postfix/main.cf: параметр myhostname: неверный параметр
значение r: ChromePanther..
dpkg: ошибка обработки постфикса пакета (--configure):
 установленный постфиксный пакет постустановочный подпроцесс скрипта вернул ошибку ex
это статус 75
Обработка триггеров для libc-bin (2.33-0ubuntu5)...
При обработке возникли ошибки:
 постфикс
sh: 0: ошибка getcwd(): нет такого файла или каталога
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Я попытался перезапустить и удалил .. после имени хоста. Но каждый раз, когда я перезагружаюсь, я использую постфикс, и .. возвращается.

Paul avatar
флаг us
Что выводит `grep myhostname /etc/postfix/main.cf`?
Paul avatar
флаг us
Пожалуйста [отредактируйте](https://askubuntu.com/posts/1356731/edit) вопрос с выводом.
Paul avatar
флаг us
Попробуйте изменить `myhostname = ChromePanther`, чтобы не было `..`, а затем `sudo service postfix restart`. Не уверен, что это исправит, но это первое, что я бы попробовал.
Paul avatar
флаг us
Почему он по-прежнему сообщает о «неуместном разделителе: ChromePanther..» и «myhostname: неверное значение параметра: ChromePanther..»? Попробуйте перезагрузиться.
waltinator avatar
флаг it
Проверьте RFC952 (стандарт именования хостов) `https://datatracker.ietf.org/doc/html/rfc952`. Точки в именах хостов имеют особое назначение. Ваш завершающий "`..`" недействителен.
Astoshan Stuerm avatar
флаг cn
Он возвращается к .. автоматически, и в самом файле имени хоста нет «..».
Рейтинг:1
флаг vn

У вас есть неверная запись в вашем /etc/postfix/main.cf файл под имя хоста, и конфигурация пакета тоже кажется недействительной.

Сначала остановите службу постфикса, затем перенастройте постфикс с помощью этой команды:

sudo dpkg-перенастроить постфикс

Теперь введите действительное имя хоста, когда вас попросят, и вы должны быть в порядке, когда postfix снова запустится.

Если постфикс установлен неправильно, вам может потребоваться запустить sudo apt --fix-сломанная установка первый. В качестве альтернативы удалите постфикс и выполните полную переустановку с правильной настройкой имени хоста.

Установка и настройка postfix подробно описаны в официальном Руководство по серверу Ubuntu.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.