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