доступ к Maildir локально с Дураком и удаленно по IMAP одновременно

Вы могли использовать систему аудитов:

sudo auditctl -a exit,always -S execve -F ppid="$pid"

заставил бы контрольные записи быть сгенерированными каждый раз ребенок $pid выполняет команду. audit.log имел бы вещи как:

type=SYSCALL msg=audit(1373986729.977:377): arch=c000003e syscall=59 success=yes exit=0 a0=7ff000e4b188 a1=7ff000e4b1b0 a2=7fff928d47e8 a3=7fff928caac0 items=2 ppid=7502 pid=691 auid=10031 uid=10031 gid=10031 euid=10031 suid=10031 fsuid=10031 egid=10031 sgid=10031 fsgid=10031 ses=1 tty=pts5 comm="echo" exe="/bin/echo" key=(null)
type=EXECVE msg=audit(1373986729.977:377): argc=2 a0="/bin/echo" a1="test"
type=CWD msg=audit(1373986729.977:377):  cwd="/tmp"
type=PATH msg=audit(1373986729.977:377): item=0 name="/bin/echo" inode=131750 dev=fe:00 mode=0100755 ouid=0 ogid=0 rdev=00:00

Где можно найти pid среди других вещей.

Если Вы интересуетесь процессами, которые не обязательно выполняют что-то, можно добавить контрольные правила для fork и clone системные вызовы.

5
26.07.2014, 00:47
2 ответа

Maildir хранит некоторые данные в имени файла сообщения. Эти данные включают идентификатор сообщения, размеры (с символами новой строки и без них) и флаги. Когда непрочитанное сообщение открывается, оно перемещается из new в cur , а его имя изменяется с

1406379300.M375059P35208.R93M.lan,S=679,W=699

на

1406379300.M375059P35208.R93M.lan,S=679,W=699:2,S

. Сервер IMAP может отслеживать эти изменения, так как он использует индексный файл maildir для доступ к определенному сообщению. Когда mutt сообщения доступа напрямую из файловой системы неизбежны.

1
27.01.2020, 20:43

Mutt не «жалуется» на внешнее изменение почтового ящика, он просто информирует пользователя об изменениях, приводящих к одновременному доступу к одному и тому же почтовому ящику. Некоторые кешированные флаги могут быть не синхронизированы, но обычно это не проблема. Вы всегда можете снова открыть почтовый ящик, чтобы перечитать его. Новая почта объявляется по-другому, поэтому это сообщение не видно в данной ситуации.

То же самое происходит и при открытии почтового ящика через другой сеанс ssh или сетевое подключение, это не зависит от IMAP.

Нет конфликта/повреждения данных/ошибки. Форматы mbox и maildir предназначены для одновременного доступа.

1
05.01.2021, 22:10

Теги

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