Tema: Mails y PHP
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/01/2003, 15:06
Avatar de epplestun
epplestun
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años
Puntos: 5
jeje mira mi mensaje 600 para ti

Leinedo un poquillo jeje el capitulo de cola de mensajes pone esto:

Cita:
2.3 La cola de correo
Cuando el envío de un mail no puede alcanzar su destino porque nos rechazan la conexión (normalmente debido a que la máquina destinataria esté apagada o sobrecargada), éste debe ser almacenado en una cola de la máquina que manda el mail, para intertar de nuevo el envío más tarde.

La cola de correo se encuentra en /var/spool/mqueue . En este directorio se crean unos ficheros temporales para cada mail que se almacena. El formato de los ficheros en este directorio es el siguiente:

- df--------- (ficheros donde se guardan los cuerpos de los mensajes, sin las cabeceras).
- qf--------- (ficheros donde se guardan la información necesaria para procesar los trabajos).
- tf--------- (ficheros temporales imagen de los ficheros qf cuando estos están siendo reconstruidos).
- xf--------- (fichero donde se almacena toda la información transmitida durante la apertura y cierre de una sesión).

Para visualizar el contenido de la cola usamos el comando "mailq", que es un link simbólico a el comando "sendmail -bp". Este producirá una lista con los identificadores de los mensajes, su tamaño, la fecha en la que el mensaje entró en la cola, el remitente y el destinatario.

Para procesar la cola de correo (automática o manualmente), se utiliza el comando:

sendmail -q<tiempo>

que procesa la cola de correo cada <tiempo> (solo pude ser ejecutado por el superusuario, y normalmente se carga junto con el sendmail en modo demonio en un script de inicio).

<tiempo> es un número seguido de caracteres. El caracter "s" significa segundos, "m" significa minutos, "h" significa horas, "d" significa dias y "w" significa semanas. Si se omite <tiempo>, sendmail procesará la cola en ese momento

Ejemplo:
sendmail -q1h30m
Actualizará la cola de correo cada hora y media. Y es equivalente a sendmail -q90m.

Si lo que queremos es procesar la cola en un instante, utilizaremos el comando: sendmail -q
Pueden utilizarse otros parámetros especiales para procesar la cola:
- qISubstr Procesará únicamente aquellos trabajos que tengan <Substr> como subcadena de los identificativos de mail.
- qRSubstr Procesará únicamente aquellos trabajos que tengan <Substr> como subcadena de los destinatarios.
- qSSubstr Procesará únicamente aquellos trabajos que tengan <Substr> como subcadena de los remitentes.
Como puedes ver te he remarcado donde se encuentra espro a verte sido de ayuda usando google
__________________
Usuario registrado de Linux #288725