Instalación para SuSE 10.1 QmailToaster
From Qmailtoaster
EZ QmailToaster Fresh Install on SuSE 10.1 x86_64 Nick Hemmesch <nick@ndhsoft.com> Jun 06, 2006
Traducido al español por: Anatoly Alexei Pedemonte Ku <anatoly@ragesys.net>
SuSE 10.1 x86_64: Esta prueba de instalación fue realizada sobre un CPU AMD opteron 270 con 2GB RAM con placa madre MSI.
Este tutorial es para SuSE 10.1 x86_64 (sus10164)
Para instalar SuSE 10.1 i586, reemplazar sus10164 con sus101
Notas:
Usted debe tener un servidor local DNS o un servidor de cache de nombres. Si usted necesita un servidor de cache de nombres, indicaremos como instalar uno de estos en el paso 8.
Asegúrese a reemplezar "tu-dominio.com" con el nombre real de su dominio, y "your.fqdn.com" con su respectivo FQDN (Fully Qualified Domain Name) del servidor(es).
1. Descargar la imagen ISO de SuSE 10.1 x86_64 para CD o DVD.
Quemar la imagen iso descargada para CD o DVD. Iniciar Boot con el CD 1 o el DVD
2. Splash Page: (Pantalla Inicial)
(Se mantiene los diálogos de configuración de Mandriva en Inglés, expuestas líneas abajo)
Selecciona "Installation", luego Language: Select your language & Click "Next" (Idioma: Seleccione su Idioma y hacer click en "Siguiente")
Media Check: Click "Next" to skip (verificación de medios: Click en "Siguiente" para saltar esta acción)
License Agreement: Select "Yes, . ." & Click "Next" (Acuerdo de Licencia: Selecciona "Si", ... y click en "Siguiente"
Installation Mode: Select "New Install" & Click "Next"
(Modo de Instalación: Seleecionar "Nueva Instalación" y Click en "Siguiente"
Clock and Time Zone: Select your region & timezone & Click "Next"
(Reloj y Zona Horaria: Selecciona tu region y zona horaria,
luego click en "Siguiente"
Desktop Selection: Select "Other" & Click "Next", then
(Selección de Escritorio: Seleccionar "Otro" y click en "Siguiente", luego)
Select: "Text Mode" & Click "OK"
(Selecciona: "Modo Texto" y click "OK")
3. Configuración de Instalación - EXPERTO
(tal como se intalaló en mi equipo de pruebas):
System: no changes (Referente a Sistema, sin cambios)
Keyboard Layout: no changes (Presentación de Teclado: Sin cambios)
Partitioning: "Base Partition Setup on This Proposal" (Particionamiento: "Configuración de Particion base en esta propuesta)
"boot" y "/" "FileSystem" deben ser ext3 para que las quotas trabajen correctamente En la parte inferior de la pantalla "Installation Settings" : (Ajustes de Instalación)
Click: "Accept" (Aceptar)
Confirm Installation: Click "Install" (Confirmar Instalación: Click "Instalar"
You will see "Preparing Your Hard Disk", then (Ud. observará un mensaje "Preparando su Disco Duro", luego
"Package Installation" Click "Details" to see package installation
("Instalación de paquetes" Click en "Detalles" para ver los
paquetes de instalación)
4. Después de la instalación de paquetes y reiniciar (reboot):
Host and Domain Name: (Host y nombre de Dominio)
Enter hostname & un-select "Change Hostname via DHCP", then
(Ingrese nombre del host y deshabilite selección en "Cambiar
nombre de host via DHCP", luego
Enter root password
(Ingrese contraseña de root)
Network Configuration Overview: "Next"
(Descripción de Configuración de red: "Siguiente"
Network Configuration:
(Configuración de red)
Firewall: firewall enabled & ssh port open
(Cortafuegos: cortafuegos habilitados y abrir el puerto ssh)
Network Interfaces:
(Inferfases de Red:)
Edit device:
(Editar dispositivo:)
Set static IP address & Subnet Mask
(Establecer Dirección IP estática y mascara de red o subred)
Hostname and Name Server:
(Nombre de Host y Nombre de servidor)
Enter your dns servers and search domain
(Ingresar sus DNS servers y búsqueda de dominio)
Routing:
(Ruteo:)
Enter your default gateway
(Ingresar tu puerta de enlace predeterminado)
At the bottom of the screen: Click "Next"
(en la parte inferior de la pantalla: Click en "Siguiente"
Test Internet Connection: Select "Yes" and Click "Next" (Prueba de conexión de internet: Selecciona "Si" y click en "Siguiente"
Running Internet Connection Test: Select "Download ..." & Click "Next" (Corriendo la prueba de conexión de internet: Seleccionar "Descargar ..." y click "Siguiente" Online Update Configuration: Select "Configure Now" & Click "Next" (Actualización de configuración en línea: Seleccionar "Configurar Ahora" y click en "Siguiente"
Online Update: Select "Run Update" & Click "Next" & "OK" when finished (Actualización en línea: Seleccionar "Correr Actualización y click en "Siguiente" y "OK" cuando termine)
User Authentication Method: Select "local (/etc/passwd)" & Click "Next" (Método de autentificación de usuarios: Selecciona "local (/etc/passwd)" y click en "siguiente"
New Local User: Add one (you) & Unselect "Automatic Login" & Click "Next" (Nuevo usuario local: Agregar uno y deshabilitar selección " Inicio de sesión o login automático" y click en "Siguiente")
Release Notes: Click "Next" (Notas de revisión: click en "Siguiente")
Hardware Configuration: Click "Next" (Configuracón de hardware: click en "Siguiente")
Installation Complete: Click "Finish" (Instalación completa: click en "Finalizar"
5. Despues de reiniciar, iniciar sesión como root:
mkdir /usr/src/qtms-install
cd /usr/src/qtms-install
Este es SuSE 10.1 x86_64 entonces el qmailtoaster flag será sus10164
Start necessary services: Yast: System: System Services (Runlevel):
(iniciar servicios necesarios: Yast: Sistema: Servicios de Sistema
(RunLevel):
Iniciar apache2, mysql, y ntp
6. Comenzar a instalar QmailToaster:
wget http://www.qmailtoaster.com/suse/sus10164/sus10164-deps.sh sh sus10164-deps.sh
wget http://www.qmailtoaster.com/suse/sus10164/sus10164-perl.sh Parar Cortafuegos: Yast: Security and Users: Firewall: "Stop Firewall Now" (Yast: Seguridad y usuarios: Cortafuegos: "Parar cortafuegos ahora") sh sus10164-perl.sh Start Firewall: Yast: Security and Users: Firewall: (Iniciar Cortafuegos: Yast: Seguridad y usuarios: Cortafuegos:)
Allowed Services: Advanced: add the following:
(Servicios Permitidos: Avanzado: Agregar los siguientes:)
TCP Ports: add -> 22 25 53 80 110 143 443 993 995
Puertos TCP: Agregar -> 22 25 53 80 110 143 443 993 995
UDP Ports: add -> 53 123 Puertos UDP: Agregar -> 53 123
Start Firewall Now
(Iniciar Firewall ahora)
Deshabilitar AppArmor:
Yast: Novell AppArmor: AppArmor Control Panel:
Enable AppArmor Configure: Select "Disabled" & Click "OK"
(Habilitar configuración AppArmor: Selecciona "Deshabilitado" y
click en "OK")
Establecer en nombre de host, para que qmailtoaster lea correctamente en
la instalación
echo tu.fqdn.com > /etc/hostname
(Ejemplo: tu.fqdn.com = mail.tu-dominio.com)
hostname -F /etc/hostname
wget http://www.qmailtoaster.com/suse/sus10164/mysql-setup.sh
Modificar mysql-setup.sh para establecer tu contraseña root de mysql
sh mysql-setup.sh
Borrar paquetes de conflicto instalados por SuSe (sin el "\"):
rpm -e --nodeps postfix mailx mailman grepmail mutt yast2-mail \
yast2-mail-aliases imap-2004g_suse-14 imap-lib-2004g_suse-14
Nota: Su sistema puede no tener instalado todos estos paquetes, entonces
ajustar por consiguiente desde la línea de comandos.
7. Obtener paquetes QmailToaster:
wget http://www.qmailtoaster.com/info/current-download-script.sh
sh current-dowmload-script.sh
Este script descarga todos los paquetes necesarios de instalación en el directorio actual donde se ejecuta el script (asegúrese que sea en /usr/src/qtms-install/).
8. Instalar paquetes QmailToaster:
wget http://www.qmailtoaster.com/suse/sus101/sus101-install-script.sh sh sus10164-install-script.sh
9. Agregar el paquete djbdns (En el caso de no desear tener BIND)
rpm -e bind bind-chrootenv
rpmbuild --rebuild --with sus101 djbdns*.src.rpm
rpm -Uvh ../packages/RPMS/i586/djbdns-localcache*.rpm
echo "search your-domain.com" > /etc/resolv.conf echo "nameserver 127.0.0.1" >> /etc/resolv.conf
REBOOT
10. Configurar QmailToaster:
qmailctl stat
(Debe obtener algo parecido a esto)
[root@gateway ~]# qmailctl stat
authlib: up (pid 2425) 65 seconds
clamd: up (pid 2425) 65 seconds
imap4: up (pid 2421) 65 seconds
imap4-ssl: up (pid 2423) 65 seconds
pop3: up (pid 2414) 65 seconds
pop3-ssl: up (pid 2409) 65 seconds
send: up (pid 2416) 65 seconds
smtp: up (pid 2418) 65 seconds
spamd: up (pid 2407) 65 seconds
authlib/log: up (pid 2417) 65 seconds
clamd/log: up (pid 2417) 65 seconds
imap4/log: up (pid 2422) 65 seconds
imap4-ssl/log: up (pid 2424) 65 seconds
pop3/log: up (pid 2415) 65 seconds
pop3-ssl/log: up (pid 2413) 65 seconds
send/log: up (pid 2420) 65 seconds
smtp/log: up (pid 2419) 65 seconds
spamd/log: up (pid 2408) 65 seconds
[root@gateway ~]#
Agregar un dominio:
/home/vpopmail/bin/vadddomain tu-dominio.com <postmaster-password>
Agregar un usuario:
/home/vpopmail/bin/vadduser tu-nombre@tu-dominio.com <tu-password>
Editar etc/php5/apache2/php.ini y establece; register_globals = On
Luego ejecuta esto: service apache2 restart Levanta tu navegador o browser y dirígete a:
http://www.tu-dominio.com/admin-toaster/
o
http://tu-direccion-IP/admin-toaster/
Username: admin
Password: toaster
No olvides de establecer tu password por el default . . .
Editar /etc/php5/apache2/php.ini y establece; register_globals = Off
service apache2 restart
Comprueba tu mail server:
http://www.tu-dominio.com/webmail
Iniciar tu login con tu dirección de correo completa
(tu-nombre@tudominio.com) y el password ingresado
Envia un correo a tu misma cuenta de correo – debe recibir el
correo inmediatamente.
Envia un correo, si tienes otra cuenta en otro servicio y verifica
si te llegó tal correo enviado.
Luego ingresa a tu otra cuenta de correo en del otro servicio
y responde el mensaje que enviaste anteriormente. Debes recibirlo
en tu cuenta local.
Si Isoqlog no muestra en seguida el registro de envío y recepción
antes realizados, haga esto:
sh /usr/share/toaster/isoqlog/bin/cron.sh
11. Agregar domainkeys:
Hacer un directorio para tu-dominio.com:
mkdir /var/qmail/control/domainkeys/tu-dominio.com
Hacer un domainkey (borre el "\"):
dknewkey /var/qmail/control/domainkeys/tu-dominio.com/private > \
tu-dominio-dk.txt
chown root:qmail /var/qmail/control/domainkeys/tu-dominio.com/private
chmod 444 /var/qmail/control/domainkeys/tu-dominio.com/private
Hacer un ingreso dns:
BIND – en el archivo de la zona tu-dominio.com (ver tu-dominio-dk.txt):
private._domainkey IN TXT "k=rsa; p=MEwwDQY . . .
hasta el final de la llave o key"
(LAS COMILLAS DOBLES DEBEN ESTAR ALLÍ)
DJBDNS - en /var/djbdns/tinydns/root/data (hacer desde tu-dominio-dk.txt):
'_domainkey.tu-dominio.com:o=-; r=postmaster@tu-dominio.com
'private._domainkey.tu-dominio.com:k=rsa; p=MEwwDQY . . .
hasta el fin de la llave o key
Probar tu servidor de correo:
http://domainkeys.sourceforge.net/policycheck.html http://domainkeys.sourceforge.net/selectorcheck.html
En squirrelmail, enviar una prueba de correo, selecciona una Vista
Completa de Cabecera o View Full Header y asegurate de buscar igual
a lo siguiente:
----------- snip ------------
DomainKey-Status: good
Received: by simscan 1.2.0 ppid: 22641, pid: 22644, t: 0.8416s
scanners: clamav: 0.88.2/m:38/d:1476 spam: 3.1.1
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on ndh1.whatgives.org
X-Spam-Level: *
X-Spam-Status: No, score=1.6 required=5.0 tests=FROM_DOMAIN_NOVOWEL
autolearn=no version=3.1.1
Received: from unknown (HELO ns1.ndhsdns.com) (216.221.100.227)
by ndh1.whatgives.org with (DHE-RSA-AES256-SHA encrypted) SMTP; 22 May 2006 20:03:36 -0000
Received-SPF: pass (ndh1.whatgives.org: SPF record at ndhsdns.com designates 216.221.100.227 as permitted sender)
Received: (qmail 28034 invoked by uid 89); 22 May 2006 20:03:36 -0000
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=private; d=ndhsdns.com;
b=XVKQZe446BXMnSoQKvgchf0DRx4v8YQYZn5KVLj5O8XYf7V1dX7ETaJ1VGWGp5Bf ;
Received: from unknown (HELO www.ndhsdns.com) (127.0.0.1)
by ns1.ndhsdns.com with SMTP; 22 May 2006 20:03:36 -0000
----------- snip ------------
12. Logs o bitácoras de monitoreo para todos los paquetes excepto freshclam disponibles en:
/var/log/qmail/*
Para Freshclam están en /var/log/clamav