Ошибка во время “Выполнения newaliases”

Я нуждаюсь в некоторой помощи с этим.

Я запустил здесь, как упомянуто: в этом сообщении Это сообщение

nitapika@nitapika-51:~$ echo bla | mail -s testmail lisa@you5.com

The program 'mail' is currently not installed. You can install it by typing:
sudo apt-get install mailutils

Затем установленный mailutils: и полученный эта ошибка

Running newaliases
newaliases: warning: valid_hostname: numeric hostname: 04
newaliases: fatal: file /etc/postfix/main.cf: parameter mydomain: bad parameter value: 04
dpkg: error processing package postfix (--configure):
 subprocess installed post-installation script returned error exit status 75
dpkg: dependency problems prevent configuration of mailutils:
 mailutils depends on default-mta | mail-transport-agent; however:
  Package default-mta is not installed.
  Package postfix which provides default-mta is not configured yet.
  Package mail-transport-agent is not installed.
  Package postfix which provides mail-transport-agent is not configured yet.

dpkg: error processing package mailutils (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.21-0ubuntu4) ...No apport report written because the error message indicates its a followup error from a previous failure.

Errors were encountered while processing:
 postfix
 mailutils
E: Sub-process /usr/bin/dpkg returned an error code (1)

nitapika@nitapika-51:~$ sudo /etc/init.d/postfix reload

[....] Reloading postfix configuration (via systemctl): postfix.serviceJob for postfix.service invalid.
 failed!

Затем попробованный:

nitapika@nitapika-51:~$ sudo apt-get -f install 

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up postfix (2.11.3-1ubuntu2) ...

Postfix configuration was not changed.  If you need to make changes, edit
/etc/postfix/main.cf (and others) as needed.  To view Postfix configuration
values, see postconf(1).

After modifying main.cf, be sure to run '/etc/init.d/postfix reload'.

Running newaliases
newaliases: warning: valid_hostname: numeric hostname: 04
newaliases: fatal: file /etc/postfix/main.cf: parameter mydomain: bad parameter value: 04
dpkg: error processing package postfix (--configure):
 subprocess installed post-installation script returned error exit status 75
dpkg: dependency problems prevent configuration of mailutils:
 mailutils depends on default-mta | mail-transport-agent; however:
  Package default-mta is not installed.
  Package postfix which provides default-mta is not configured yet.
  Package mail-transport-agent is not installed.
  Package postfix which provides mail-transport-agent is not configured yet.

dpkg: error processing package mailutils (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.21-0ubuntu4) ...No apport report written because the error message indicates its a followup error from a previous failure.

Errors were encountered while processing:
 postfix
 mailutils
E: Sub-process /usr/bin/dpkg returned an error code (1)

И затем:

nitapika@nitapika-51:~$ sudo dpkg-reconfigure -plow postfix
/usr/sbin/dpkg-reconfigure: postfix is broken or not fully installed

Не уверенный, как зафиксировать это. Мне только нужно logcheck приложение, чтобы отправить мне отклонения.

4
задан 13 April 2017 в 15:25

3 ответа

  1. Корректный mydomain в /etc/postfix/main.cf.

    04 не допустимое доменное имя - допустимое значение является записью тура domain.tld.

  2. Измените значение для valid_hostname также.

    Это - только предупреждение, но имена хостов не являются числовыми - используют вывод

    hostname --fqdn
    

После этого выполнитесь:

sudo newaliases
sudo apt-get install -f

mydomain

    The internet domain name of this mail system. The default is to use
    $myhostname minus the first component, or "localdomain" (Postfix 2.3 
    and later). $mydomain is used as a default value for many other
    configuration parameters.

myhostname

    The internet hostname of this mail system. The default is to use the
    fully-qualified domain name (FQDN) from gethostname(), or to use the
    non-FQDN result from gethostname() and append ".$mydomain".$myhostname
    is used as a default value for many other configuration parameters.
4
ответ дан 1 December 2019 в 09:48

сначала знайте свою команду использования имени хоста: имя хоста

просто использование/etc/postfix/main.cf

редактирования: изменение/etc/postfix/main.cf

нано sudo: myhostname =

к

myhostname = your_hostname (название Вашего имени хоста)

теперь выходят из системы система и перевход в систему

теперь выполненный:

sudo способный-f

установки
0
ответ дан 1 December 2019 в 09:48

Введите следующую команду в терминале:

$ postconf -d myhostname

Теперь редактируют файл/etc/postfix/main.cf путем изменения myhostname к имени хоста Вы полученный путем выполнения предыдущей команды. т.е. изменение:

myhostname = new_hostname

Здесь, new_hostname полученное выполнение Вашего имени хоста команды $ postconf -d myhostname

После изменения файла, сохраните его и выполните следующие команды:

$ /etc/init.d/postfix reload
$ service postfix reload
0
ответ дан 1 December 2019 в 09:48

Другие вопросы по тегам:

Похожие вопросы: