Qué hacer si eliminas accidentalmente /var/spool/mqueue

Qué hacer si eliminas accidentalmente /var/spool/mqueue

Debido a un error en otro script, había miles de correos electrónicos en var/spool/mqueue.

Leí en alguna parte que se debe eliminar /var/spool/mqueue para evitar que se envíen los mensajes.

Desafortunadamente, después de hacerlo, parece que sendmail no puede enviar correo. Cuando intenté enviar correo, nunca lo recibí.

Al ejecutar mailq se obtuvo el siguiente resultado:

MSP Queue status...
        /var/spool/mqueue-client (4 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
sAID7J0d003724       13 Tue Nov 18 13:07 me
                 (Deferred: 421 4.3.0 collect: Cannot write ./dfsAID7JS9003725)
                     [email protected]
sAID998F003775       15 Tue Nov 18 13:09 me
                 (Deferred: 421 4.3.0 collect: Cannot write ./dfsAID99Xx003776)
                     [email protected]
sAID7sxW003748      116 Tue Nov 18 13:07 me
                 (Deferred: 421 4.3.0 collect: Cannot write ./dfsAID7sQr003749)
                     [email protected]
sAID6QO1003700      117 Tue Nov 18 13:06 me
                 (Deferred: 421 4.3.0 collect: Cannot write ./dfsAID6Qda003701)
                     [email protected]
        Total requests: 4
MTA Queue status...
/var/spool/mqueue is empty
        Total requests: 0
me@mycomp:/var/spool/mqueue$ 

Cómo puedo solucionar esto ?

EDITAR: normalmente envío correo haciendo:

echo "My message" | sendmail [email protected]

Respuesta1

Crear directorio con el siguiente comando

mkdir  /var/spool/mqueue

Asegúrese de que el directorio mqueue tenga el permiso correcto

chown root:mail /var/spool/mqueue

Luego reinicie Sendmail

service sendmail restart

información relacionada