Servidor de correo · 17 min read · Oct 09, 2025

El Clúster Web Perfecto Balanceado y de Alta Disponibilidad Con 2 Servidores Ejecutando Xen En Ubuntu 8.04 Hardy Heron - Página 5

11. Servidor de correo (web1, web2)

11.1 Instalar Postfix, Courier, Saslauthd, MySQL, phpMyAdmin

Instalar Postfix, Courier, Saslauthd, MySQL, phpMyAdmin :

apt-get install postfix postfix-mysql postfix-doc courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl phpmyadmin libpam-smbpass

Se te harán algunas preguntas:

¿Crear directorios para la administración basada en la web? <– No
Tipo general de configuración de correo: <– Sitio de Internet
Nombre del correo del sistema: <– web1.example.com (o web2.example.com)
¿Certificado SSL requerido? <– Ok
Servidor web para reconfigurar automáticamente: <– apache2

11.2 Configurar Postfix

Ahora tenemos que decirle a Postfix dónde puede encontrar toda la información en la base de datos. Por lo tanto, tenemos que crear seis archivos de texto. Notarás que le digo a Postfix que se conecte a MySQL en la dirección IP 127.0.0.1 en lugar de localhost. Esto se debe a que Postfix se está ejecutando en una cárcel chroot y no tiene acceso al socket de MySQL al que intentaría conectarse si le dijera a Postfix que use localhost. Si uso 127.0.0.1, Postfix usa la red TCP para conectarse a MySQL, lo cual no es un problema incluso en una cárcel chroot (la alternativa sería mover el socket de MySQL a la cárcel chroot, lo que causa otros problemas).

Ahora vamos a crear nuestros seis archivos de texto.

vi /etc/postfix/mysql-virtual_domains.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT domain AS virtual FROM domains WHERE domain='%s'
hosts = 127.0.0.1

vi /etc/postfix/mysql-virtual_forwardings.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT destination FROM forwardings WHERE source='%s'
hosts = 127.0.0.1

vi /etc/postfix/mysql-virtual_mailboxes.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'
hosts = 127.0.0.1

vi /etc/postfix/mysql-virtual_email2email.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT email FROM users WHERE email='%s'
hosts = 127.0.0.1

vi /etc/postfix/mysql-virtual_transports.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT transport FROM transport WHERE domain='%s'
hosts = 127.0.0.1

vi /etc/postfix/mysql-virtual_transports_notactive.cf

user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT transport FROM domains WHERE domain='%s'
hosts = 127.0.0.1

Luego cambia los permisos y el grupo de estos archivos:

chmod o= /etc/postfix/mysql-virtual*.cf
chgrp postfix /etc/postfix/mysql-virtual
*.cf

Ahora creamos un usuario y grupo llamado vmail con el directorio home /home/vmail. Aquí es donde se almacenarán todas las bandejas de entrada.

groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /home/vmail -m
passwd vmail

A continuación, hacemos algunas configuraciones de Postfix.

Asegúrate de poner el ‘myhostname’ y ‘mydestination’ correctos en web2.example.com:

postconf -e ‘myhostname = web1.example.com’
postconf -e ‘mydestination = web1.example.com, localhost, localhost.localdomain’
postconf -e ‘mynetworks = 127.0.0.0/8’
postconf -e ‘virtual_alias_domains =’
postconf -e ‘virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf’
postconf -e ‘virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf’
postconf -e ‘virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf’
postconf -e ‘virtual_mailbox_base = /home/vmail’
postconf -e ‘virtual_uid_maps = static:5000’
postconf -e ‘virtual_gid_maps = static:5000’
postconf -e ‘smtpd_sasl_auth_enable = yes’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ‘smtpd_sasl_authenticated_header = yes’
postconf -e ‘smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination’
postconf -e ‘smtpd_use_tls = yes’
postconf -e ‘smtpd_tls_cert_file = /etc/postfix/smtpd.cert’
postconf -e ‘smtpd_tls_key_file = /etc/postfix/smtpd.key’
postconf -e ‘transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf’
postconf -e ‘virtual_create_maildirsize = yes’
postconf -e ‘virtual_mailbox_extended = yes’
postconf -e ‘proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks’

Después, creamos el certificado SSL que se necesita para TLS:

cd /etc/postfix
openssl req -new -outform PEM -out smtpd.cert -newkey rsa:2048 -nodes -keyout smtpd.key -keyform PEM -days 365 -x509

Nombre del país (código de 2 letras) [AU]: <– Ingresa el nombre de tu país (por ejemplo, “DE”).
Nombre del estado o provincia (nombre completo) [Some-State]: <– Ingresa el nombre de tu estado o provincia.
Nombre de la localidad (por ejemplo, ciudad) []: <– Ingresa tu ciudad.
Nombre de la organización (por ejemplo, empresa) [Internet Widgits Pty Ltd]: <– Ingresa el nombre de tu organización (por ejemplo, el nombre de tu empresa).
Nombre de la unidad organizativa (por ejemplo, sección) []: <– Ingresa el nombre de tu unidad organizativa (por ejemplo, “Departamento de TI”).
Nombre común (por ejemplo, TU nombre) []: <– Ingresa el nombre de dominio completamente calificado del sistema (por ejemplo, “server1.example.com”).
Dirección de correo electrónico []: <– Ingresa tu dirección de correo electrónico.

Luego cambia los permisos de smtpd.key:

chmod o= /etc/postfix/smtpd.key

11.3 Solución al problema de correo local en web2.example.com

Cuando configuremos ldirectord, solo web1.example.com estará activo para SMTP (puerto 25). Nuestro segundo servidor estará en espera y tomará el rol activo solo si postfix falla en web1.example.com.

La razón por la que hacemos esto es porque si ambos servidores están activos en el puerto 25, la mitad del correo del exterior irá a web1 y la otra mitad a web2. Sería una pesadilla sincronizar…

Esto funciona bien para el correo del exterior, pero el correo local en web2.example.com se entregará localmente. En otras palabras, digamos que tienes un formulario de “contáctanos” en tu sitio web que envía un correo electrónico y el visitante está en web2.example.com, el correo nunca llegará a web1.example.com donde todo el correo debería ir. Esto sucede porque cuando se envía un correo desde web2.example.com a [email protected], por ejemplo, pregunta al servidor DNS cuál es la dirección del servidor de correo de example.com, recibe una respuesta de 192.168.1.106 que es él mismo, por lo que el correo nunca sale del servidor.

El truco es usar el transporte de postfix para enviar correo local a web1.example.com.

Para lograr esto, utilizaremos un script bash que se ejecutará cada minuto y enviará correo local a web1.example.com :

web2.example.com

vi /root/check_smtp

#!/bin/bash
# Solución de correo local para balanceo de carga
# Copyright (c) 2008 blogama.org
# Este script está licenciado bajo la GNU GPL versión 2.0 o superior
# ---------------------------------------------------------------------
### El propósito de este script es solucionar el problema de correo local con balanceo de carga ###
### Si alguien puede hacer que este script funcione con postconf -e en lugar de sed (feo)
### para modificar /etc/postfix/main.cf CON CRONTAB, házmelo saber, no funcionó para mí
### Para ser modificado ###
MASTERSERVER="web1.example.com"
###### No hacer modificaciones debajo ######
### Binarios ###
MAIL=$(which mail)
TELNET=$(which telnet)
#Esto 
POSTCONF="/etc/postfix/main.cf"
### Comprobar si el servidor 1 está respondiendo en smtp ###
(
echo "quit"
) | $TELNET $MASTERSERVER 25 | grep Connected > /dev/null 2>&1
if [ "$?" -ne "1" ]; then
  ### Si en un intento anterior web1 no estaba conectando pero ahora conecta, web2 reenviará todo el correo local a web1 ###
  if [ -f smtpactive ]; then
    sed -i 's/transport_maps = .*/transport_maps = proxy:mysql:\/etc\/postfix\/mysql-virtual_transports_notactive.cf/' $POSTCONF
    /etc/init.d/postfix restart
    rm /root/smtpactive
  ### Si en un intento anterior web1 estaba conectando y aún lo está, no hacer nada y salir ###
  else
    exit 1;
  fi
 
el
  ### Si en un intento anterior web1 no estaba conectando y aún no lo está, web2 ya está activo para correo local, no hacer nada y salir ###
  cd /root
  if [ -f smtpactive ]; then
    exit 1;
  fi
  ### Si en un intento anterior web1 estaba conectando pero ahora no, web2 tomará el rol activo para correo local ###
  echo "SMTP activo en web2" > /root/smtpactive
  sed -i 's/transport_maps = .*/transport_maps = proxy:mysql:\/etc\/postfix\/mysql-virtual_transports.cf/' $POSTCONF
  /etc/init.d/postfix restart
fi

chmod +x /root/check_smtp

Ahora reenviamos todo el correo local a web1.example.com haciendo lo siguiente :

postconf -e ‘transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports_notactive.cf
/etc/init.d/postfix restart

y agrega el script a tu crontab :

crontab -e

[...]
* * * * * /root/check_smtp >/dev/null 2>&1
[...]  

11.4 Configurar Saslauthd

mkdir -p /var/spool/postfix/var/run/saslauthd

Luego edita /etc/default/saslauthd. Establece START en yes y cambia la línea OPTIONS=”-c -m /var/run/saslauthd” a OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd -r”:

vi /etc/default/saslauthd

#
# Configuraciones para el demonio saslauthd
# Por favor, lee /usr/share/doc/sasl2-bin/README.Debian para más detalles.
#
# ¿Debería saslauthd ejecutarse automáticamente al inicio? (predeterminado: no)
START=yes
# Descripción de esta instancia de saslauthd. Recomendado.
# (sugerencia: Demonio de Autenticación SASL)
DESC="Demonio de Autenticación SASL"
# Nombre corto de esta instancia de saslauthd. Muy recomendado.
# (sugerencia: saslauthd)
NAME="saslauthd"
# ¿Qué mecanismos de autenticación debería usar saslauthd? (predeterminado: pam)
#
# Opciones disponibles en este paquete de Debian:
# getpwent  -- usar la función de biblioteca getpwent()
# kerberos5 -- usar Kerberos 5
# pam       -- usar PAM
# rimap     -- usar un servidor IMAP remoto
# shadow    -- usar el archivo de contraseñas shadow local
# sasldb    -- usar el archivo de base de datos sasldb local
# ldap      -- usar LDAP (la configuración está en /etc/saslauthd.conf)
#
# Solo se puede usar una opción a la vez. Consulta la página del manual de saslauthd
# para más información.
#
# Ejemplo: MECHANISMS="pam"
MECHANISMS="pam"
# Opciones adicionales para este mecanismo. (predeterminado: ninguna)
# Consulta la página del manual de saslauthd para información sobre opciones específicas del mecanismo.
MECH_OPTIONS=""
# ¿Cuántos procesos de saslauthd deberíamos ejecutar? (predeterminado: 5)
# Un valor de 0 generará un nuevo proceso para cada conexión.
THREADS=5
# Otras opciones (predeterminado: -c -m /var/run/saslauthd)
# Nota: ¡DEBES especificar la opción -m o saslauthd no se ejecutará!
#
# Consulta /usr/share/doc/sasl2-bin/README.Debian para información específica de Debian.
# Consulta la página del manual de saslauthd para información general sobre estas opciones.
#
# Ejemplo para usuarios de postfix: "-c -m /var/spool/postfix/var/run/saslauthd"
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"

Luego crea el archivo /etc/pam.d/smtp. Debe contener solo las siguientes dos líneas (asegúrate de llenar tus detalles de base de datos correctos):

vi /etc/pam.d/smtp

auth    required   pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1

A continuación, crea el archivo /etc/postfix/sasl/smtpd.conf. Debe verse así:

vi /etc/postfix/sasl/smtpd.conf

pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: mail_admin
sql_passwd: mail_admin_password
sql_database: mail
sql_select: select password from users where email = '%u'

A continuación, agrega el usuario de postfix al grupo sasl (esto asegura que Postfix tenga permiso para acceder a saslauthd):

adduser postfix sasl

Luego reinicia Postfix y Saslauthd:

/etc/init.d/postfix restart
/etc/init.d/saslauthd restart

11.5 Configurar Courier

Ahora tenemos que decirle a Courier que debe autenticarse contra nuestra base de datos MySQL. Primero, edita /etc/courier/authdaemonrc y cambia el valor de authmodulelist para que se lea:

vi /etc/courier/authdaemonrc

[...]
authmodulelist="authmysql"
[...]

Luego haz una copia de seguridad de /etc/courier/authmysqlrc y vacía el archivo antiguo:

cp /etc/courier/authmysqlrc /etc/courier/authmysqlrc_orig
cat /dev/null > /etc/courier/authmysqlrc

Luego abre /etc/courier/authmysqlrc y pon las siguientes líneas en él:

vi /etc/courier/authmysqlrc

MYSQL_SERVER localhost
MYSQL_USERNAME mail_admin
MYSQL_PASSWORD mail_admin_password
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
#MYSQL_NAME_FIELD
#MYSQL_QUOTA_FIELD quota

Luego reinicia Courier:

/etc/init.d/courier-authdaemon restart
/etc/init.d/courier-imap restart
/etc/init.d/courier-imap-ssl restart
/etc/init.d/courier-pop restart
/etc/init.d/courier-pop-ssl restart

Al ejecutar

telnet localhost pop3

y puedes ver si tu servidor POP3 está funcionando correctamente. Debería devolver +OK Hello there. (Escribe quit para volver a la shell de Linux.)

root@server1:/etc/postfix# telnet localhost pop3
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ‘^]’.
+OK Hello there.
quit
+OK Better luck next time.
Connection closed by foreign host.

11.6 Modificar /etc/aliases

Ahora deberíamos abrir /etc/aliases. Asegúrate de que postmaster apunte a root y root a tu propio nombre de usuario o tu dirección de correo electrónico, por ejemplo, así:

vi /etc/aliases

[...]
postmaster: root
root: [email protected]
[...]

Cada vez que modifiques /etc/aliases, debes ejecutar

newaliases

despues y reiniciar Postfix:

/etc/init.d/postfix restart

11.7 Spamassassin

Ahora instalaremos Spamassassin:

apt-get install spamassassin spamc

Queremos que se ejecute como no-root, así que agrega un usuario y grupo spamd:

groupadd spamd
useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
mkdir /var/log/spamassassin
chown spamd:spamd /var/log/spamassassin

Edita /etc/default/spamassassin para que estas opciones estén configuradas:

vi /etc/default/spamassassin

# /etc/default/spamassassin
# Duncan Findlay
# ADVERTENCIA: por favor, lee README.spamd antes de usar.
# Puede haber riesgos de seguridad.
# Cambia a uno para habilitar spamd
ENABLED=1
# Opciones
# Consulta man spamd para posibles opciones. La opción -d se agrega automáticamente.
# SpamAssassin utiliza un modelo de preforking, así que ten cuidado. Necesitas asegurarte de
# que --max-children no esté configurado a nada más de 5,
# a menos que sepas lo que estás haciendo.
#OPTIONS="--create-prefs --max-children 5 --helper-home-dir"
SAHOME="/var/log/spamassassin/"
OPTIONS="--create-prefs --max-children 5 --username spamd -H ${SAHOME} -s ${SAHOME}spamd.log"
# Archivo Pid
# ¿Dónde debería spamd escribir su PID en un archivo? Si usas la opción -u o
# --username arriba, esto necesita ser escribible por ese usuario.
# De lo contrario, el script de inicio no podrá apagar spamd.
PIDFILE="/var/run/spamd.pid"
# Establecer nivel de nice de spamd
#NICE="--nicelevel 15"
# Cronjob
# Establecer en cualquier cosa menos 0 para habilitar el trabajo cron para actualizar
# las reglas de spamassassin automáticamente cada noche
CRON=0

Inicia el demonio spamassassin:

/etc/init.d/spamassassin start

Agregaremos spamassassin a postfix haciendo lo siguiente :

vi /etc/postfix/master.cf

Edita la primera línea del archivo de configuración para que se vea así :

smtp      inet  n       -       -       -       -       smtpd -o content_filter=spamassassin

Y agrega esto al final del archivo :

spamassassin unix -     n       n       -       -       pipe
        user=spamd argv=/usr/bin/spamc -f -e  
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}

11.8 Probar Postfix

Para ver si Postfix está listo para SMTP-AUTH y TLS, ejecuta

telnet localhost 25

Después de establecer la conexión con tu servidor de correo Postfix, escribe

ehlo localhost

Si ves las líneas

250-STARTTLS y 250-AUTH LOGIN PLAIN

todo está bien.

Ahora escribe

quit

para volver a la shell.

11.9 Población de la base de datos

En cualquiera de los servidores haz (¡no en ambos!):

mysql -u root -p

USE mail; INSERT INTO domains (domain) VALUES (‘example.com’);
INSERT INTO users (email, password) VALUES (‘ [email protected] ‘, ENCRYPT(‘secret’));
quit;

¡NUNCA OLVIDES USAR LA FUNCIÓN ENCRYPT DE MYSQL PARA LA CONTRASEÑA!

11.10 Enviar un correo de bienvenida para crear Maildir

Cuando creas una nueva cuenta de correo y tratas de obtener correos de ella (con POP3/IMAP) probablemente recibirás mensajes de error diciendo que el Maildir no existe. El Maildir se crea automáticamente cuando llega el primer correo para la nueva cuenta. Por lo tanto, es una buena idea enviar un correo de bienvenida a una nueva cuenta.

Primero, instalamos el paquete mailx:

apt-get install mailx

Para enviar un correo de bienvenida a [email protected], hacemos esto:

mailx [email protected]

Se te pedirá el asunto. Escribe el asunto (por ejemplo, Bienvenido), luego presiona ENTER, y en la siguiente línea escribe tu mensaje. Cuando el mensaje esté terminado, presiona ENTER nuevamente para que estés en una nueva línea, luego presiona CTRL+D; si no quieres cc el correo, presiona ENTER nuevamente:

root@server1:/usr/local/sbin# mailx [email protected] Subject: Bienvenido <– ENTER ¡Bienvenido! Diviértete con tu nueva cuenta de correo. <– ENTER <– CTRL+D Cc: <– ENTER

11.11 Instalando SquirrelMail

SquirrelMail es una interfaz de webmail que permitirá a tus usuarios enviar y recibir correos electrónicos en un navegador. Este capítulo muestra cómo instalarlo y ajustarlo a nuestra configuración para que los usuarios incluso puedan cambiar su contraseña de cuenta de correo desde la interfaz de SquirrelMail.

Para instalar SquirrelMail, ejecutamos:

apt-get install squirrelmail php-pear

A continuación, copiamos la configuración de Apache que viene con el paquete SquirrelMail al directorio /etc/apache2/conf.d y reiniciamos Apache:

cp /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
/etc/init.d/apache2 restart

SquirrelMail viene con algunos plugins preinstalados, desafortunadamente ninguno de ellos es capaz de permitirnos cambiar nuestra contraseña de correo en nuestra base de datos MySQL. Pero hay un plugin de Cambio de Contraseña SQL que podemos instalar manualmente:

El plugin depende del paquete Pear-DB, así que lo instalamos:

pear install DB

Luego instalamos el plugin de Cambio de Contraseña SQL en sí:

cd /usr/share/squirrelmail/plugins
wget http://www.squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fwww.squirrelmail.org%2Fplugins%2Fchange_sqlpass-3.3-1.2.tar.gz
tar xvfz change_sqlpass-3.3-1.2.tar.gz
cd change_sqlpass
cp config.php.sample config.php

Ahora debemos editar config.php y ajustarlo a nuestra configuración. Por favor, ajusta las variables $csp_dsn, $lookup_password_query, $password_update_queries, $password_encryption, $csp_salt_static y $csp_delimiter como sigue y comenta $csp_salt_query:

mv /usr/share/squirrelmail/plugins/change_sqlpass/config.php /usr/share/squirrelmail/plugins/change_sqlpass/config.php.bak
vi /usr/share/squirrelmail/plugins/change_sqlpass/config.php

y copia y pega esto :

Para referencia, las líneas que han sido cambiadas son las siguientes :

[...]
$csp_dsn = 'mysql://mail_admin:mail_admin_password@localhost/mail';
[...]
$lookup_password_query = 'SELECT count(*) FROM users WHERE email = "%1" AND password = %4';
[...]
$password_update_queries = array('UPDATE users SET password = %4 WHERE email = "%1"');
[...]
$password_encryption = 'MYSQLENCRYPT';
[...]
$csp_salt_static = 'LEFT(password, 2)';
[...]
//$csp_salt_query = 'SELECT salt FROM users WHERE username = "%1"';
[...]
$csp_delimiter = '@';
[...]  

El plugin de Cambio de Contraseña SQL también depende del plugin de Compatibilidad que instalamos de la siguiente manera:

cd /usr/share/squirrelmail/plugins
wget http://www.squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fwww.squirrelmail.org%2Fplugins%2Fcompatibility-2.0.11-1.0.tar.gz
tar xvfz compatibility-2.0.11-1.0.tar.gz

Ahora debemos entrar en la configuración de SquirrelMail y decirle a SquirrelMail que usamos Courier como nuestro servidor POP3 e IMAP y habilitar los plugins de Cambio de Contraseña SQL y Compatibilidad:

/usr/sbin/squirrelmail-configure

Verás el siguiente menú. Navega a través de él como se indica:

Configuración de SquirrelMail : Leer: config.php (1.4.0)
---------------------------------------------------------
Menú Principal --
1.  Preferencias de Organización
2.  Configuraciones del Servidor
3.  Valores Predeterminados de la Carpeta
4.  Opciones Generales
5.  Temas
6.  Libros de Direcciones
7.  Mensaje del Día (MOTD)
8.  Plugins
9.  Base de Datos
10. Idiomas
D.  Establecer configuraciones predefinidas para servidores IMAP específicos
C   Activar color
S   Guardar datos
Q   Salir
Comando >> <-- D
Configuración de SquirrelMail : Leer: config.php
---------------------------------------------------------
Mientras hemos estado construyendo SquirrelMail, hemos descubierto algunas
preferencias que funcionan mejor con algunos servidores que no funcionan tan
bien con otros.  Si seleccionas tu servidor IMAP, esta opción establecerá
algunas configuraciones predefinidas para ese servidor.
Por favor, nota que aún necesitarás revisar y asegurarte de que
todo esté correcto.  Esto no cambia todo.  Solo hay
algunas configuraciones que esto cambiará.
Por favor selecciona tu servidor IMAP:
    bincimap    = Servidor IMAP Binc
    courier     = Servidor IMAP Courier
    cyrus       = Servidor IMAP Cyrus
    dovecot     = Servidor IMAP Seguro Dovecot
    exchange    = Servidor IMAP Microsoft Exchange
    hmailserver = hMailServer
    macosx      = Servidor de Correo Mac OS X
    mercury32   = Mercury/32
    uw          = Servidor IMAP de la Universidad de Washington
    quit        = No cambiar nada
Comando >> <-- courier
imap_server_type = courier
         default_folder_prefix = INBOX.
                  trash_folder = Trash
                   sent_folder = Sent
                  draft_folder = Drafts
            show_prefix_option = false
          default_sub_of_inbox = false
show_contain_subfolders_option = false
            optional_delimiter = .
                 delete_folder = true
Presiona cualquier tecla para continuar... <-- presiona alguna tecla 
Configuración de SquirrelMail : Leer: config.php (1.4.0)
---------------------------------------------------------
Menú Principal --
1.  Preferencias de Organización
2.  Configuraciones del Servidor
3.  Valores Predeterminados de la Carpeta
4.  Opciones Generales
5.  Temas
6.  Libros de Direcciones
7.  Mensaje del Día (MOTD)
8.  Plugins
9.  Base de Datos
10. Idiomas
D.  Establecer configuraciones predefinidas para servidores IMAP específicos
C   Activar color
S   Guardar datos
Q   Salir
Comando >> <-- 8
Configuración de SquirrelMail : Leer: config.php (1.4.0)
---------------------------------------------------------
Plugins
  Plugins Instalados
  Plugins Disponibles:
    1. abook_take
    2. administrador
    3. bug_report
    4. calendario
    5. change_sqlpass
    6. compatibilidad
    7. delete_move_next
    8. demo
    9. filtros
    10. fortuna
    11. info
    12. listcommands
    13. mail_fetch
    14. message_details
    15. newmail
    16. sent_subfolders
    17. spamcop
    18. squirrelspell
    19. test
    20. translate
R   Volver al Menú Principal
C   Activar color
S   Guardar datos
Q   Salir
Comando >> <-- 6 (o cualquier número que tenga el plugin de compatibilidad - es necesario para el plugin change_sqlpass)
Configuración de SquirrelMail : Leer: config.php (1.4.0)
---------------------------------------------------------
Plugins
  Plugins Instalados
    1. compatibilidad
  Plugins Disponibles:
    2. abook_take
    3. administrador
    4. bug_report
    5. calendario
    6. change_sqlpass
    7. delete_move_next
    8. demo
    9. filtros
    10. fortuna
    11. info
    12. listcommands
    13. mail_fetch
    14. message_details
    15. newmail
    16. sent_subfolders
    17. spamcop
    18. squirrelspell
    19. test
    20. translate
R   Volver al Menú Principal
C   Activar color
S   Guardar datos
Q   Salir
Comando >> <-- 6 (el número del plugin change_sqlpass)
Configuración de SquirrelMail : Leer: config.php (1.4.0)
---------------------------------------------------------
Plugins
  Plugins Instalados
    1. compatibilidad
    2. change_sqlpass
  Plugins Disponibles:
    3. abook_take
    4. administrador
    5. bug_report
    6. calendario
    7. delete_move_next
    8. demo
    9. filtros
    10. fortuna
    11. info
    12. listcommands
    13. mail_fetch
    14. message_details
    15. newmail
    16. sent_subfolders
    17. spamcop
    18. squirrelspell
    19. test
    20. translate
R   Volver al Menú Principal
C   Activar color
S   Guardar datos
Q   Salir
Comando >> <-- S
Configuración de SquirrelMail : Leer: config.php (1.4.0)
---------------------------------------------------------
Plugins
  Plugins Instalados
    1. compatibilidad
    2. change_sqlpass
  Plugins Disponibles:
    3. abook_take
    4. administrador
    5. bug_report
    6. calendario
    7. delete_move_next
    8. demo
    9. filtros
    10. fortuna
    11. info
    12. listcommands
    13. mail_fetch
    14. message_details
    15. newmail
    16. sent_subfolders
    17. spamcop
    18. squirrelspell
    19. test
    20. translate
R   Volver al Menú Principal
C   Activar color
S   Guardar datos
Q   Salir
Comando >> <-- Q

Ahora puedes escribir en http://192.168.1.104/squirrelmail en tu navegador para acceder a SquirrelMail.

Inicia sesión con tu dirección de correo electrónico (por ejemplo, [email protected]) y tu contraseña.

La contraseña se puede cambiar en Opciones –> Cambiar Contraseña.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.