Как почта попадает в / var / mail / ?

Вероятно, причина заключается в том, что / (содержащий /etc ) является файловой системой, доступной только для чтения, но имеет symlink для /etc/shadow , /etc/passwd и других динамических файлов, которые помещаются в файловую систему для чтения и записи.

Это позволит непосредственно редактировать файлы shadow и passwd . Сбой sed -i , поскольку его реализация фактически не обновляется. Скорее, он создает временный файл и записывает изменения в него, а затем заменяет исходный файл временной копией. В появившемся сообщении об ошибке говорится, что sed не может записать (временный) файл /etc/passwdH5HWP7 .

Решение? Либо не используйте -i и самостоятельно управляйте расположением временного файла, либо установите флаг -i с именем файла. В обоих случаях необходимо указать имя файла в расположении с доступом для чтения и записи.

-121--157537-

Попробуйте добавить опцию -U .

На справочной странице

   -U
   --packet-buffered
          If  the  -w option is not specified, make the printed packet output ``packet-buffered''; i.e., as the description of the contents of each packet is printed, it will be written to the standard
          output, rather than, when not writing to a terminal, being written only when the output buffer fills.

      If the -w option is specified, make the saved raw packet output ``packet-buffered''; i.e., as each packet is saved, it will be written to the output file, rather than being written only  when
      the output buffer fills.

      The -U flag will not be supported if tcpdump was built with an older version of libpcap that lacks the pcap_dump_flush() function.
-121--125325-

В командной строке можно использовать команду tar . Например, tar -tf example.rpm | less для перечисления всех файлов в об/мин.

1
25.09.2017, 22:48
1 ответ

how do I find out what MTA/MDA my system is using?

Используйте системный менеджер пакетов. Найдите пакеты для qmail, Postfix, exim, smail, ZMailer, MMDF или Sendmail.

Есть несколько менее распространенных пакетов. У вас может быть очень урезанная система, которая передает все на смарт-хост, например, mini -qmail или ssmtp.

Конечно, иногда это идет вместе с операционной системой и вам вообще не нужно смотреть на свои пакеты. Например, если у вас FreeBSD, у вас будет BSD Sendmail, потому что это (по-прежнему )часть операционной системы, а не дополнение -к пакету.

В редких случаях у вас могла быть производная от старого набора -GID Unix mail, способная доставлять напрямую в почтовые ящики.

how the mail actually gets there

Об этом можно написать целую книгу. Несколько было. На самом деле это слишком широкая тема для ответа Stack Exchange, если он не по крайней мере привязан к конкретному программному обеспечению.

2
27.01.2020, 23:33

Теги

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