Como o postfix e o mailx interagem com o bloqueio de mbox?

2

Se o postfix estiver configurado como o MTA usando seu transporte virtual para entregar email a um arquivo mbox local (e manipulando a entrega de mensagens enviadas), e mailx é o MUA, sendo usado no mesmo computador para ler e compor mensagens, pode apenas uma dessas operações acontece de uma só vez devido ao bloqueio de arquivos mbox?

Se um usuário estiver usando o mailx para ler suas mensagens e, talvez, responder ou escrever algumas mensagens, isso impede que o postfix ofereça novas mensagens ao arquivo mbox do usuário? Isso cria uma situação em que o usuário pode não receber algumas mensagens devido ao retorno das mensagens recebidas?

Qual é o processo de bloqueio de arquivos mbox aqui? Quando e onde está acontecendo? Estou tentando ter uma ideia melhor de como isso funciona.

    
por user981178 10.03.2014 / 08:13

1 resposta

3

Você está certo, o Postfix irá bloquear o arquivo de mensagens durante a entrega.

The mailbox is locked for exclusive access while delivery is in progress.

Leia mais sobre aqui

Mas isso não significa que seus outros e-mails recebidos irão saltar. Se o postfix não puder ser exibido durante uma tentativa,

Apr 15 14:02:25 server.tld postfix/local[67533]: D8C46C9014D: to=, relay=local, delay=1956, delays=1936/0.01/0/20, dsn=4.2.0, status=deferred (cannot update mailbox /var/spool/mail/user for user user. unable to create lock file /var/spool/mail/user.lock: File exists)

ele manterá seu e-mail na fila de adiamento e tentará mais tarde até que maximal_queue_lifetime expire. O valor maximal_queue_lifetime padrão é 5 days

    
por 10.03.2014 / 14:04