Cuando configura Sendmail o cualquier otro servidor SMTP estándar, es importante recordar que este es el único medio de transferir información entre su host Linux y otros servidores de correo. Para que sus usuarios recuperen su información, debe configurar un servicio POP3 o IMAP. Qpopper es una implementación POP3 versátil que puede instalar y configurar servicios de forma rápida y sencilla. Simplemente siga estos sencillos pasos.
Instalar Qpopper con Sendmail
En este artículo que describe los pasos de instalación de Qpopper, asumiré que ya tienes Sendmail instalado. Sin embargo, Qpopper será compatible con cualquier otro servidor SMTP estándar.
Primero, descargue el último paquete de recursos qpopper4.0.3.tar.gz del sitio web de Qpopper. También encontrará documentación extensa y documentación de software en este sitio. Después de descargar esta versión, debe descomprimirla usando el comando tar xpfz. Cree un nuevo directorio qpopper4.0.3 y ejecute ./configure, y luego podrá iniciar la instalación.
Si lo ha usado antes, tal vez tenga necesidades más allá de la instalación predeterminada, asegúrese de leer la documentación para encontrar todas las opciones editables. Por ejemplo, es posible que prefiera ejecutar Qpopper como un envío de correo en segundo plano independiente en lugar de hacerlo desde inetd o xinetd. Para hacer esto, necesita ejecutar ./configure con la opción --enable-standalone.
Cuando se utiliza Qpopper como demonio independiente, es necesario crear un script para iniciar el servicio correcto al importar. Qpopper se instala de forma predeterminada en /usr/local/lib a menos que esté instalando desde un archivo de versión específico como RPM o DEB. Si realiza la instalación desde el código fuente, también deberá agregar las siguientes líneas al archivo /etc/inetd.conf:
pop3 flujo tcp nowait raíz /usr/local/lib/popper qpopper -s
Alternativamente, si está utilizando xinetd.conf, que es la instalación predeterminada en Red Hat 7.x reciente, asegúrese de crear un archivo llamado pop3 en el directorio /etc/xinetd.d/ con el siguiente contenido:
servicio pop3
{
socket_type = flujo
protocolo=tcp
espera = no
usuario=raíz
servidor = /usr/local/lib/popper
server_args = qpopper -s
puerto=110
}
Al agregar un nuevo servicio, primero verifique las reglas de filtrado de su firewall y el archivo /etc/hosts.allow. Su firewall debe permitir que las solicitudes TCP se acepten directamente en el puerto 110, que es el puerto para el servicio POP3, y su archivo hosts.allow debe tener la línea ALL. De la misma manera, si usa Red Hat, verifique /etc/xinetd.d/ y asegúrese de que no exista ningún servidor POP3. La preconfiguración es posible a través de una opción de instalación estándar, por lo que si agrega Qpopper más adelante, asegúrese de eliminar todas las directivas como /etc/xinetd.d/ipop3 del demonio xinetd.
Autor: postnew Fecha de publicación: 2007-10-18
Construir Qpopper
Una vez instalado Qpopper, debe iniciar el servicio. Si está utilizando inetd o xinetd, simplemente puede reiniciar el demonio inetd o xinetd ejecutando kill –HUP. Puede determinar el ID del proceso (PID) ejecutando ps aux | grep inet.
Si ha instalado Qpopper en modo independiente, necesita ejecutar el script que ha creado colocando el parámetro -S en el archivo /etc/init.d/pop3. Por ejemplo, el indicador -S le indica a Qpopper que se ejecute en modo servidor, lo que puede ayudar a mejorar el rendimiento de entrada/salida del servidor. Si no está en modo servidor, Qpopper copiará el archivo de correo según el acceso prioritario y lo volverá a copiar después de realizar los ajustes apropiados, como la eliminación del correo electrónico. En modo servidor, Qpopper escanea la cola en lugar de copiarla y la procesa directamente en la tarea del usuario. Esto es especialmente importante para los servidores POP3 que necesitan admitir una gran cantidad de usuarios.
La Tabla 1 enumera todas las opciones de comando que puede usar al ejecutar un servidor POP3. Por ejemplo, puede iniciar sesión en su servidor de forma remota desde el puerto 110 y eliminar información grande manualmente. Tener un conocimiento profundo de estas opciones ayudará a resolver rápidamente los problemas técnicos del correo electrónico de sus usuarios.
USUARIO Introduzca su ID de usuario después de este comando, por ejemplo USUARIO webmaster.
PASS Ingrese la contraseña para esta cuenta en el formulario PASS contraseña.
SALIR Este comando finaliza la tarea actual y elimina los mensajes marcados.
LIST Utilice este comando para enumerar información y tamaño.
RETR Recupera un mensaje específico con un número de mensaje.
DELE Este comando elimina un mensaje específico con un número de mensaje.
TOP muestra las primeras N líneas de un correo electrónico específico (TOP <# líneas>).
Qpopper se basa en mecanismos de autenticación del sistema estándar que se aplican a través de /etc/passwd y /etc/shadow. Por lo tanto, para que los usuarios utilicen el servicio POP3, es necesario agregarlo al sistema local. Como probablemente ya esté ejecutando un agente de correo como Sendmail, esto ya está hecho.
Descubra y resuelva fallas de Qpopper
Siempre puede haber algunos problemas la primera vez que ejecute cualquier servicio que instale. Una buena forma es que el servidor responda a las solicitudes POP3 que llegan a su puerto 110. Puede intentar iniciar sesión desde sitios locales y remotos. Verá ejemplos de línea de comandos en estos laboratorios.
Si tiene una gran cantidad de usuarios que se conectan a su servidor para recibir correo electrónico, es posible que necesite aumentar el valor del tiempo de espera de inetd cambiando el valor de espera máximo. Puede hacer esto:
pop3 flujo tcp nowait.400 raíz /usr/local/lib/popper qpopper -s
Esto puede evitar que Qpopper entre en un bucle infinito cuando se ejecutan una gran cantidad de tareas al mismo tiempo. Cuando comienza el inicio de sesión, su archivo de registro comienza a registrar el servicio, momento en el que puede cambiar el valor de tiempo de espera que mencioné anteriormente.
Otro problema es que los bloqueos de correo suelen ocurrir en sitios más grandes. El archivo de bloqueo de correo se crea cuando un cliente abre una sesión POP3 en el servidor. Evita que otras uniones modifiquen el buzón. A veces, un usuario se desconecta de forma anormal y Qpopper no puede eliminar la cola de archivos temporales creada al comienzo de la tarea. Esto suele aparecer como .user.pop en el directorio /var/spool. Los servidores generalmente detectan bloqueos de correo obsoletos y los eliminan; sin embargo, en casos excepcionales, es posible que los administradores necesiten eliminar manualmente estos archivos para permitir el acceso al servidor POP3 nuevamente;
Resumir
Si desea brindarles a los usuarios una funcionalidad completa de correo electrónico, agregar el servicio POP3 a su servidor Sendmail es un paso importante. Con Qpopper, esta tarea se vuelve bastante sencilla. Descargue, instale y vuelva a funcionar rápidamente. También puede ejecutarse con otros servidores SMTP estándar.