Pasos para configurar Qmail + Maildir + Pop + Squirrelmail + Mailman en Debian Woody


Podemos encontrar documentación en Internet acerca de estos programas, sin embargo es difícil conseguir una guía en la cual se integren todos.

El propósito de este artículo es compartir mi experiencia configurando estos y contarles algunos detalles que me hicieron invertir mucho tiempo buscando información en Internet. Espero que sea de utilidad!!!

Instalando Qmail y el servicio POP
La instalación fue realizada en una computadora Compaq Evo, utilizando el kernel 2.4, los pasos que seguí fueron los siguientes:
1. Obtener los fuentes de ucspi-tcp-src y qmail-src, crear
los archivos .deb y realizar la instalación
ucspi-tcp-src

  • apt-get install ucspi-tcp-src
  • build-ucspi-tcp
  • Aparecerá la siguiente pregunta:
    Enter a directory where you would like to do this [/tmp/ucspi-tcp]
    (Es posible presionar enter y esto toma el directorio para construir el paquete
    /tmp/ucspi-tcp)

  • Otras preguntas
  • Do you want to remove all files in /tmp/ucspi-tcp,
    except ucspi-tcp_0.88-5_i386.deb now? [Yn]
    (Presionamos enter para eliminar los otros archivos excepto el .deb que acabamos
    de crear)
    Do you want to install ucspi-tcp_0.88-5_i386.deb now? [Yn]
    (Presionamos enter y la instalación de este paquete finaliza)

qmail-src

  • apt-get install qmail-src
  • build-qmail
    Los pasos aquí son idénticos a los seguidos para el paquete
    ucspi-tcp-src

2. Si previamente teníamos instalado Sendmail
o Exim,
aparecerán
conflictos con qmail. La instrucción utilizada para desinstalarlos
es

  • dpkg –purge sendmail
  • dpkg –purge exim

Yoparticularmente no tuve que realizar este paso. Sin embargo hago la
aclaración
en caso de que alguien lo necesite. Esta información la tomé del
excelente artículo publicado por ppalou en bulma [1]
3. En este punto comenzamos a configurar los archivos
necesarios para que qmail
trabaje apropiadamente. De manera que hacemos
echo midominio.com > /var/qmail/control/me
(midominio.com es lo que aparecerá en las direcciones de correo, de
esta forma [email protected])
4. Para configurar el dominio en el cual recibirá correo es necesario
agregarlo a los archivos locals y rcpthosts de la siguiente forma

echo midominio.com > /var/qmail/control/locals
echo midominio.com > /var/qmail/control/rcpthosts

(Cuando realicé pruebas había otro servidor de correo en la
red, por lo que en lugar de utilizar midominio.com utilicé host.midominio.com
y todo funciono bien.)

5. Ahora debemos realizar algunos cambios en el script de arranque de qmail
/etc/init.d/qmail

vi /etc/init.d/qmail y en las primeras líneas veremos algo como esto

# set default delivery method
#alias_empty=”|/usr/sbin/qmail-procmail” # procmail delivery to
/var/spool/mail
alias_empty=”./Maildir/” # This uses qmail prefered ~/Maildir/ directory
# You may want to maildirmake /etc/skel/Maildir
#alias_empty=”./Mailbox” # This uses Mailbox file in users $HOME
en esta debemos elegir cuál será el método de envío
predeterminado. Yo estoy utilizando Maildir ya que leí buenos comentarios
acerca de este aquí [2] y hasta este momento me ha funcionado muy bien.
(Note que las líneas que inician con este signo # están comentadas
y por lo tanto no tienen ningún efecto en la configuración del
archivo)
Una vez que hemos configurado Qmail es necesario pensar como van a revisar
el correo electrónico nuestros usuarios. Para esto hay principalmente
dos opciones, vía POP o vía Webmail.
6. Activando el servicio POP
Habilitar el servicio POP es una tarea sencilla. En el archivo de arranque
de qmail debemos hacer que se vea así (Eliminando el carácter
# que está al inicio de las líneas)

sh -c “start-stop-daemon –start –quiet –user root \
–exec /usr/bin/tcpserver — \
0 pop-3 /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \
/usr/bin/checkpassword /usr/sbin/qmail-pop3d Maildir &”

y también en esta línea

start-stop-daemon –user root –stop –quiet –oknodo –exec /usr/bin
/tcpserver

Una vez realizados los cambios, los guardamos (utilizando :w si estamos utilizando
el vi como editor) y cerramos el archivo (con el comando :q )
7. Creamos el Maildir para cada usuario y los usuarios que se crearán
eventualmente.
La forma para crear el Maildir es la siguiente

cd /home/nombre_de_usuario
maildirmake Maildir

si deseamos que en todos los futuros usuarios esto se cree automáticamente
entonces lo hacemos de la siguiente forma:

cd /etc/skel
maildirmake Maildir

(Alguna documentación encontrada en Internet recomienda crear un archivo
.qmail de la siguiente forma echo ./Maildir > .qmail, en mi caso lo use
en debian woody y provocó que qmail no pudiera entregar el correo apropiadamente,
lo comento aquí porque me quitó bastante tiempo encontrar este
error)

8. Lo único que falta para tener qmail trabajando vía Pop y
comenzar a realizar las primeras pruebas es la creación de las cuentas
de usuarios la cual hacemos de la siguiente forma:
echo “login_del_usuario” > /var/qmail/alias/.qmail-root
Esta instrucción es porque el usuario root no puede recibir correo
electrónico directamente, por lo que con esto estamos redireccionando
todos los correos que van a [email protected] a [email protected]
También hay que hacer
echo “login_del_usuario” > /var/qmail/alias/.qmail-postmaster
echo “login_del_usuario” > /var/qmail/alias/.qmail-mailer-daemon
Nota: Inicialmente estaba confundido y pensaba que tenía que
hacer esto para cada uno de mis usuarios. Luego entendí que los usuarios
se crean en el sistema operativo con adduser nombre_del_usuario y automáticamente
tendrán sus cuentas de correo. Las instrucciones anteriores se utilizan
solo en caso de querer utilizar un alias.
9. El bendito Relay. Es importante verificar que no somos
un Open Relay, porque en este caso pronto estaremos listados en diferentes
lista negras y comenzaremos
a experimentar quejas de nuestros usuarios. Para asegurarnos que solamente
nuestras computadoras puedan enviar correo es necesario hacer esto:
vi /etc/tcp.smtp
agregamos la IP a la que le permitiremos hacer Relay, de manera que el archivo
se vea así
127.0.0.1:allow,RELAYCLIENT=””
10.0.0.:allow,RELAYCLIENT=””
con esto hacemos que puedan eviar correo todas las máquinas que
tenga una
dirección 10.0.0.*
y ahora ejecutamos este comando
tcprules tcp.smtp.cdb tcp.smtp.temp < tcp.smtp
Ojo, que tenemos que estar en el directorio donde esta el archivo tcp.smtp
[4]
Reiniciamos el qmail y a probar….

Squirrelmail
Si deseamos que nuestros usuarios puedan acceder su correo a través
del web (webmail) debemos seguir los siguientes pasos:
1. apt-get install squirrelmail
(Para instalarlo)
2. /etc/squirrelmail/conf.pl
(Para configurarlo)
aparecerá un menu como el siguiente
Main Menu —
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books (LDAP)
7. Message of the Day (MOTD)
8. Plugins
9. Database
D. Set pre-defined settings for specific IMAP servers
C. Turn color on
S Save data
Q Quit
En este no me detendré ya que es muy intuitivo, solamente mencionaré que
es necesario utilizar la opción dos para configurar los parámetros
del servidor que estamos utilizando y que la opción 8 es para agregarle
módulos al squirrelmail.
Hay un módulo para revisión de ortografía que me parece
particularmente muy útil, y otro para traducción de los mensajes
recibido utilizando diferentes servicios como Babelfish por ejemplo. Hay otros,
les recomiendo que los prueben, realmente están muy interesantes.
3. El truco, una vez instalado es necesario hacer el siguiente link simbólico
ln -s /usr/share/squirrelmail/ /var/www/webmail, en caso contrario no podremos
accesar el correo.
Nota: Podrá acceder su página en www.sudominio.com/webmail.

Mailman
El Mailman sirve para configurar una lista de correo, si desea saber que es
esto y encontrar información adicional acerca de este puede visitar
esta dirección [3]. A continuación los pasos que realicé.
1. apt-get install mailman
(Instalar mailman)
2. Editar el archivo /etc/mailman/mm_cfg.py
vi /etc/mailman/mm_cfg.py en el cuál se deben ajustar al menos los parámetros
DEFAULT_HOST_NAME = ‘lists.yourdomain.net’
DEFAULT_URL = ‘http://lists.yourdomain.net/mailman/’
3. Para crear la lista de correo se hace de la siguiente forma
newlist probando

Este nos preguntará cual es el correo de la persona encargada de la
lista y cual es la contraseña que utilizaremos para la administración
de la misma. Un correo con instrucciones acerca del manejo de la lista será enviado
a la dirección indicada. (En caso de que desee eliminar una lista puede
usar el comando rmlist nombre_lista)
Una vez finalizado este paso aparecerá el siguiente texto:
probando: “|/var/lib/mailman/mail/wrapper post probando”
probando-admin: “|/var/lib/mailman/mail/wrapper mailowner probando”
probando-request: “|/var/lib/mailman/mail/wrapper mailcmd probando”
probando-owner: probando-admin
el cual debe ser agregado al archivo /etc/aliases. Sin embargo, en el caso
de Debian Woody esto NO se hace de esa forma. Lo que debe hacer es
echo “|/var/lib/mailman/mail/wrapper post probando” > /var/qmail/alias/.qmail-probando
lo mismo para cada una de las líneas.
4. Finalmente, en el correo electrónico se le indica que en la siguiente
dirección
http://midominio.com/cgi-bin/mailman/admin/probando puede administrar
su lista de correo. No voy a entrar en mayor detalle aquí ya que es muy sencillo.

[1] http://bulma.net/impresión.phtml?nIdNoticia=1172(1)
[2] http://www.pantz.org/email/qmail/qmailondebian.shtml(2)
[3] http://correo.ingeomin.gov.co/listas/suscriptor-mailman/(3)
[4] http://www.palomine.net/qmail/selectiverelay.html(4)Lista de enlaces de este artículo:

  • http://bulma.net/impresi%F3n.phtml?nIdNoticia=1172
  • http://www.pantz.org/email/qmail/qmailondebian.shtml
  • http://correo.ingeomin.gov.co/listas/suscriptor-mailman/
  • http://www.palomine.net/qmail/selectiverelay.html
  • Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2070 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.