/**************** POSTFIX , COURIER-IMAP , SQUIRRELMAIL EN DEBIAN *******************************/ 1. PROTOCOLOS DE EMAIL 1.1 MTA y MUA - MTA: Mail Transport Agent (Postfix) - MUA: Mail User Agent (Courier-Imap) - MDA: Mail Delivery Agent (Procmail) 1.2 Protocolos recepccion de correos - Servidor de correo entrante(incoming mail) - POP3 server, Post Office Protocol * Permite sacar correos de un servidor para llevarlos a otro computador donde podrán examinarse con un MUA(Mail User Agent). * Descarga todo el mail a tu maquina local * Acceso offline a correos * puertos pop3:110 pop3s:995 - IMAP server, Internet Message Access Protocol * trabajas con tu mail mientras este esta en el servidor y puedes crear carpetas en el servidor donde se almacenara tu mail * Usado si tu quieres acceder a tu mail desde mas de una maquina * puertos imap:143 imaps:993 1.3 Protocolos de envio de correos - Servidor de correo saliente(outgoing mail) - SMTP server, Simple Mail Transfer Protocol * Envia email a un servidor de correo * puertos smtp:25 ssmtp:465 * Postfix,Qmail,Exim,Sendmail,Microsoft Exchange. 2. Mailboxes: Mbox: - Manejo tradicional en Unix, utiliza un solo archivo por usuario para la administración de correo electrónico entrante - Presenta varios problemas, no es muy eficiente - Requiere un mecanismo de bloqueo para el acceso concurrente - Formato por defecto de sendmail - directorio: /var/spool/mail/ Maildir: - Utiliza una estructura de directorios por usuario para la administración y gestion de correos electrónicos - Es mucho mas eficiente que el Mailbox(http://www.courier-mta.org/mbox-vs-maildir) - implementacion inicial en Qmail - c/mensaje en un archhivo - no es necesario bloqueo de correo - Maildir tiene tres subdirectorios: tmp,cur,new. - Comando para crear Maildir $maildirmake Maildir - Convertir mbox a maildir mailboxes: mb2md 3. SMTP Especificacion helo www.esfap.edu.pe mail from: rcpt to: data From: Pedro de Lima Subject: Asuto de correo cuerpo cuerpo cuerpo quit 4. Base de datos que contiene direcciones IP de spammers. http://rbls.org 5. instalar postfix configurar /etc/postfix/main.cf //////////////////////////////////////////////////////////////////////// command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) setgid_group = postdrop biff = no # appending .domain is the MUA's job. append_dot_mydomain = yes myhostname = debian.esfap.edu.pe mydomain = esfap.edu.pe alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases #el dominio con el que saldran los correos enviados(correo saliente) #myorigin = /etc/mailname myorigin = $mydomain # que dominios se consideran como locales(correo entrante) mydestination = $myhostname, localhost.$mydomain,$mydomain #quienes pueden hacer relay mynetworks = 172.16.100.0/24,127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 # Configuración de Courier-Imap home_mailbox = Maildir/ queue_directory = /var/spool/postfix recipient_delimiter = + relayhost = ////////////////////////////////////////////////////////////////////////// 6. instalar courier-imap - Ejecutar $maildirmake Maildir (en cada usuario o crear uno estandar en /etc/skel para nuevos usarios) - Configurar el archivo .procmailrc en cada usuario /////////////////////////////////////////////////////// PATH=/usr/bin:/bin:/usr/local/bin MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/new PMDIR=/tmp/procmail LOGFILE=/var/log/procmail /////////////////////////////////////////////////////// 7. Instalar squirrelmail / webmail Configuracion: 1. ejecutando: /etc/squirrelmail/conf.pl 2. Archivo: /etc/squirrelmail/config.php 3. $ ln -s /etc/squirrelmail/apache.conf /etc/apache/conf.d/squirrelmail.conf 8. Herramientas de correo en linux mail mutt