Qmail bajo Gentoo
Contents
Instalación paquetes
La variable use tendría que tener los siguientes flags
maildir imap ssl mysql
Para instalar los paquetes
emerge -av mail-mta/qmail
Tenermos que editar un fichero para la creación de claves SSL, y terminar la instalación de Qmail
vi /var/qmail/control/servercert.cnf ebuild /var/db/pkg/mail-mta/qmail-1.03-r*/qmail-1.03-r*.ebuild config
Configuración Qmail
Lo primero que hay que hacer es redirigir el correo de root a una cuenta de usuario
cd /var/qmail/alias echo dany > .qmail-root echo dany > .qmail-postmaster echo dany > .qmail-mailer-daemon rc-update add svscan default /etc/init.d/svscan start cd /service ln -s /var/qmail/supervise/qmail-send qmail-send
vpopmail
vpopmail permite la gestion de varios dominio virtuales con qmail. vpopmail utiliza mysql.
emerge -av vpopmail
editamos el archivo /etc/vpopmail.conf y cambiamos la contraseña secret por la nuestra. Esta contraseña será la contraseña de acceso a la base de datos de vpopmail. Luego creamos el usuario vopmail en mysql.
mysql -p create database vpopmail; use mysql; grant select, insert, update, delete, create, drop on vpopmail.* to vpopmail@localhost identified by 'contraseña'; flush privileges;
Por seguridad, nos aseguramos de lo siguiente:
chown root:vpopmail /etc/vpopmail.conf chmod 640 /etc/vpopmail.conf chown root:vpopmail /var/vpopmail/bin/vchkpw chmod 4711 /var/vpopmail/bin/vchkpw
Para añadir un dominio
vadddomain luniel
Para añadir un usuario al dominio virtual
vadduser dany@luniel.com contraseña
Instalación de courier Imap (y Pop)
emerge -av net-mail/courier-imap
La priemera cosa que hay que hacer es limitar la autentificación a vpopmail
vi /etc/courier/authlib/authdaemonrc #authmodulelist="authmysql authldap authpam authuserdb authshadow authcustom authvchkpw authpipe" authmodulelist="authvchkpw"
Luego hay que crear el certificado SSL de imap
cd /etc/courier-imap vi imapd.cnf (Rellanos adecuadamente los datos relativos al certificado) mkimapcert rc-update add courier-imapd-ssl default /etc/init.d/courier-imapd-ssl start
Habilitando SMTP
A partir de aqui, normalemente la máquina hara relay del correo entrante de 127.0.0.1, y todo el correo autentificado por vpopmail
cd /var/qmail/control/ vi conf-smtpd #QMAIL_SMTP_CHECKPASSWORD="/bin/cmd5checkpw" QMAIL_SMTP_CHECKPASSWORD="/var/vpopmail/bin/vchkpw" vi servercert.cnf (Edita la sección [ req_dn ] ) mkservercert (normalemente el certificado ya esta creado) cd /service ln -s /var/qmail/supervise/qmail-smtpd qmail-smtpd /etc/init.d/svscan restart
qmailadmin
Qmail admin es una pequeña interfaz web que permite administrar los dominios virtuales de una forma bastante facil.
emerge -av qmailadmin
Despues de la compilación, tenemos en el repertorio /var/www/localhost/cgi-bin un fichero llamado qmailadmin. Este CGI permite controlar de una forma bastante intuitiva los dominios virtuales.
Webmail
He utilizado Horde-imp como cliente Webmail
Referencias
- Guía para el sistema de hosting de mail virtual con qmail/vpopmail
- vpopmail virtual domain add on package for qmail (Comandos)
- HOWTO: qmail vpopmail courier-imap qmail-scanner (02/2007)
--Daniel Simao 03:22, 7 May 2006 (CEST)