Alias de postfix entrega múltipla de mensagens

1

Temos aqui um servidor Postfix que está atendendo cerca de 70 a 80 usuários ativos. Temos um único alias para todos os usuários no sistema que gerenciamos manualmente em / etc / aliases. Ocasionalmente, o e-mail enviado para esse alias de todos os usuários é adiado devido a vários motivos, alguns exemplos são fornecidos abaixo:

Jan 25 12:02:15 mailserver postfix/local[6733]: 78D4619014D: to=, relay=local, delay=1956, delays=1936/0.01/0/20, dsn=4.2.0, status=deferred (cannot update mailbox /var/spool/mail/user1 for user user1. unable to create lock file /var/spool/mail/user1.lock: File exists)

Jan 25 13:42:14 mailserver postfix/local[10757]: 78D4619014D: to=, relay=local, delay=7954, delays=7936/0/0/19, dsn=4.2.0, status=deferred (cannot update mailbox /var/spool/mail/user2 for user user2. unable to lock for exclusive access: Resource temporarily unavailable)

Depois que a mensagem for adiada, ela é devolvida a todas as pessoas para as quais o alias envia e-mails, mesmo que já tenham recebido uma cópia. Então, ocasionalmente, uma mensagem faz as rondas 3 ou 4 vezes antes de finalmente chegar a todos os usuários com sucesso.

Alguém já teve experiência com esse problema e o que você fez para corrigir isso?

    
por jordantrc 25.01.2012 / 20:57

3 respostas

2

você não pode ter entrega paralela com o formato mbox.

 local_destination_recipient_limit = 1   #this is default, just remove from main.cf
 local_destination_concurrency_limit = 1

Se o problema de bloqueio persistir, você terá um erro no sistema de arquivos ou no disco rígido.

    
por 26.01.2012 / 17:07
1

Claro que houve um tempo em que isso era um problema. Já faz mais de dez anos quando enfrentei um problema semelhante. Mas é por isso que alguém inventou o Maildir que não tem esses problemas.

No seu caso, você tem um atraso de mais de duas horas para um e-mail. Isso é incrivelmente ruim. Mude sua configuração. Mesmo com milhões de e-mails por dia, você só deve ter um atraso de 2 segundos. Todo o resto é uma configuração ruim.

    
por 25.01.2012 / 22:28
0

Acho que você usa a caixa de correio e não o Maildir para o seu armazenamento. Portanto, cada vez que o postfix deve gravar no arquivo de caixa de correio do usuário, ele será bloqueado. Se você tem muitos bloqueios simultâneos, talvez haja alguns problemas. Você usa um programa de entrega (como o procmail, dovecot-lda) ou o postfix escreve diretamente em arquivos? A que horas a entrega completa demora para ser feita completamente quando não é interrompida? Você poderia pensar em ir para o formato Maildir, que não precisa bloquear arquivos? Você está em um armazenamento de rede como NFS / SMB?

    
por 25.01.2012 / 21:26