RETRO.COM.ES

Web sobre informática retro y vintage

Herramientas de usuario

Herramientas del sitio


crux24:xmail

XMail

Se instalará el servidor de correo XMail, que proporciona los servicios SMTP, POP3,Finger y descarga de correo (fetchmail). Además se añadirá un servicio de administración por web y un cliente webmail.

Antes de instalar el correo, se puede verificar el DNS, para que resuelva el host mail y además tenga el registro MX adecuado.

XMail se instala con la orden pkgadd, utilizando el paquete xmail. En el ejemplo se utilizará el dominio virtual.box.

Nota: El formato de los archivos .tab que utiliza XMail consta de una serie de campos encerrados entre “ y separados por un carácter Tabulador (ASCII 9), es muy importante usar tabuladores y no espacios.

Se edita el archivo /var/MailRoot/server.tab, cambiando xmailserver.test por virtual.box. También se eliminan las líneas en blanco y los comentarios del inicio para dejar la configuración elegante (si lineas “fantasma”) en la herramienta web. También se activa la línea #“EnableAuthSMTP-POP3” “0”, eliminando el comentario y cambiando el 0 por 1. El archivo queda así:

server.tab
"RootDomain"	"virtual.box"
"SmtpServerDomain"	"virtual.box"
"POP3Domain"	"virtual.box"
"HeloDomain"	"virtual.box"
"PostMaster"	"root@virtual.box"
"ErrorsAdmin"	"root@virtual.box"
#"TempErrorsAdmin"	"send-failures@virtual.box"
#"DefaultSMTPGateways"	"192.168.1.2,192.168.1.15"
"RemoveSpoolErrors"	"0"
"Pop3LogPasswd"	"0"
#"NoSenderBounce"	"1"
#"DisableEmitAuthUser"	"1"
#"NotifyMsgLinesExtra"	"8"
#"NotifySendLogToSender"	"0"
#"NotifyTryPattern"	"1"
"MaxMTAOps"	"16"
"ReceivedHdrType"	"0"
"FetchHdrTags"	"+X-Deliver-To,+Received,To,Cc"
#"SmtpGwConfig"	"NeedTLS=1,OutBind=192.168.1.1"
#"EnableCTRL-TLS"	"1"
#"EnableSMTP-TLS"	"1"
#"EnablePOP3-TLS"	"1"
#"SmtpMsgIPBanSpammers"	"550 Denied due inclusion of your IP in our spam lists"
#"SmtpMsgIPBanSpamAddress"	"550 Denied due inclusion of your email address in our spam lists"
#"SmtpMsgIPBanMaps"	"550 Denied due inclusion of your IP in the following map"
#"CustomSMTPMessage"	"Please open http://www.virtual.box/smtp_errors.html to get more information about this error"
#"MaxMessageSize"	"20000"
"EnableAuthSMTP-POP3"	"1"
#"Pop3SyncErrorAccount"	"psync-errors@virtual.box"
#"AllowNullSender"	"1"
#"AllowSmtpVRFY"	"1"
#"AllowSmtpETRN"	"1"
#"SMTP-MaxErrors"	"4"
#"SmtpMinDiskSpace"	"100000"
#"SmtpMinVirtMemSpace"	"64000"
#"Pop3MinVirtMemSpace"	"64000"
#"CustMapsList"	"list.dsbl.org.:1,blackholes.mail-abuse.org.:1,dialups.mail-abuse.org.:0"
#"SMTP-RDNSCheck"	"1"
#"CheckMailerDomain"	"1"
#"SmartDNSHost"	"dns.home.bogus.net:tcp,192.168.1.1:udp"
#"SmtpConfig"	"mail-auth"
#"SmtpConfig-192.168.0.1"	"mail-auth"
"DefaultSmtpPerms"	"MRVZ"

También se edita /var/MailRoot/smtprelay.tab, para evitar que sea un Open Relay, y se cierra el reenvío sin comprobaciones a la red local, de la forma siguiente:

smtprelay.tab
"192.168.56.0"	"255.255.255.0"

Por último se define el administrador remoto, que utilizará el servicio ctrl, editando /var/MailRoot/ctrlaccounts.tab, que consta de dos campos, un id de usuario y una clave obtenida con la orden XMCrypt. Si se quiere definir el usuario admin con la clave nimda se hace lo siguiente (en el directorio /var/MailRoot):

echo -e "\"admin\"\t\"`./bin/XMCrypt nimda`\"" >> ctrlaccounts.tab

Se inicia el servidor con /etc/rc.d/xmail start.

Administración web

Si está instalado un servidor web, se descomprime PHPxmail admin en un directorio, por ejemplo, /var/www/vhost/www.virtual.box/.

Se puede renombrar para que quede más genérico: mv phpxmail mailadmin.

Se crea el archivo servers.php y se modifican los permisos a los archivos de documentación:

touch servers.php
chown www.www servers.php config.php

Se abre un navegador y se apunta a https://www.virtual.box/mailadmin/.

Seleccionar Add new server, y cumplimentar la pantalla con los valores siguientes:

  • Server hostname: mail.virtual.box
  • Server ip address: *192.168.56.1 * Server port: 6017 * CTRL account: admin * CTRL password: nimda**

Pulsar submit y si todo va bien, ya se puede acceder seleccionando login en la columna de la izquierda.

Webmail

Al igual que la opción anterior, si está instalado un servidor web, se descomprime uebimiau en un directorio, por ejemplo, /var/www/vhost/www.virtual.box/.

Se crea una carpeta fuera del web y se le dan permisos, por ejemplo:

mkdir /var/webmail
chown www.www /var/webmail

Se edita inc/config.php

Se abre un navegador y se apunta a https://www.virtual.box/webmail/ y se siguen las instrucciones.

©2017-2024, jCæsar Contacto

Herramientas de la página