Qual é a diferença entre a fila de envio do sendmail e a fila padrão?

1

Estou confuso sobre o propósito da fila de envio do sendmail (por padrão / var / spool / clientmqueue). Eu acho que é usado para armazenar mensagens quando o sendmail é executado no modo de envio de mensagens em vez do modo daemon ... mas isso ainda é confuso.

    
por Mike B 19.04.2012 / 16:55

3 respostas

1

Do livro de morcegos:

In a non-set-user-id root world, sendmail runs under two guises. In one guise, it is run by root to function as a listening daemon. This listening daemon is just like the listening daemon of earlier versions, except that, instead of running as root no matter who ran it, it now runs as root only if root runs it.

In its second guise, sendmail runs as an ordinary user to collect locally submitted messages. In this mode of operation, sendmail is set-group-id to a special group, so it runs in that group no matter who runs it. That group owns and has write permission to a separate queue into which locally submitted deferred messages are placed.

    
por 20.04.2012 / 07:25
2

O sendmail, ao usar submit.cf, usa /var/spool/clientmqueue , a fila de mensagens somente de cliente, que contém mensagens que não foram entregues ao daemon do sendmail. As mensagens na fila apenas do cliente são entregues pelo “daemon” do cliente, que está realmente atuando como um executor da fila do cliente em comparação à fila padrão.

    
por 19.04.2012 / 17:17
1

clientmqueue é para mensagens enviadas por usuários não-root que executam o sendmail localmente no host para entregar mensagens, e o mqueue é para mensagens sendo processadas pelo daemon do sendmail em execução (normalmente entregue pelo SMTP).

    
por 29.10.2014 / 16:50