Теневая служба «пользователь 'ftp' :каталог '/srv/ftp' не существует»

ports/mail/mutt раствор:

Это связано с тем, что muttне изменяет конверт SMTP в соответствии с переменной среды EMAIL, поэтому вместо этого необходимо использовать следующее: tcsh синтаксис:

env EMAIL=`whoami`@`hostname`.example.org \
mutt -s "`history 1`" -e 'set envelope_from' email@example.org

По сути, вы должны не только указать свой адрес электронной почты в переменной окружения EMAIL, но также передать -e 'set envelope_from'в mutt, что по умолчанию равно no, согласноhttp://www.mutt.org/doc/manual/#use-envelope-from.


mail(1)раствор:

Другим вариантом является использование фактаmail(1)команды , позволяющей передать любуюsendmail-flagsпрошедшуюспецификациюto-addr:

 mail [-EIinv] [-a file] [-b bcc-addr] [-c cc-addr] [-r rcfile]
      [-s subject] to-addr... [- sendmail-flags]

Похоже, что это явно задокументировано с примером -fтолько на странице руководства NetBSD для почты (1 ), а не в OpenBSD , FreeBSD . ], OS X или macOS:

   Sending mail
     To send a message to one or more people, mail can be invoked with argu-
     ments which are the names of people to whom the mail will be sent.  You
     are then expected to type in your message, followed by a `control-D' at
     the beginning of a line.

     Any flags following the list of recipients, will be passed, together with
     their arguments, directly to sendmail(1).  For example to change your
     From address to somebody@somewhere.net you can specify:

           mail recipient -f somebody@somewhere.net

Например, следующее будет работать так же, как muttпример выше; успешно протестировано на OS X:

mail -s "`history 1`" email@example.org -f `whoami`@`hostname`.example.org

N. B. Порядок имеет значение; иmail -f wrong@example.org -s subject email@example.orgне будет работать; подробности смотрите выше!

0
04.09.2021, 09:06
1 ответ

Я нашел обсуждение этой проблемы на форумах Arch Linux:https://bbs.archlinux.org/viewtopic.php?id=234525

Согласно этому обсуждению, пользователи создаются компонентом systemd-sysusers. Этот компонент создает системных пользователей и группы и запускается во время установки/обновления systemd.

Файлы конфигурации для systemd-sysusers::

  • /etc/sysusers.d/ *.conf
  • /run/sysusers.d/ *.conf
  • /usr/lib/sysusers.d/ *.conf

Вы можете grepпросматривать эти файлы для пользователей 'http' и 'ftp'.

В соответствии с соглашениями systemd ожидается, что oackages будет добавлять файлы по пути /usr/lib/sysusers.d. Вы можете переопределить их в /etc/sysusers.d. Чтобы полностью отключить файл конфигурации пакета -, создайте символическую ссылку на /dev/null.

Man-страницы:systemd -sysusers (8 ), sysusers.d (5)

1
04.09.2021, 11:26

Теги

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