Edición de «Instalar servidor de correo»

Saltar a: navegación, buscar

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición en estas condiciones. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual Tu texto
Línea 1: Línea 1:
 +
[[Categoría:Administración de un servidor dedicado]]
 
Cercionarse de que:
 
Cercionarse de que:
  
 
Nuestro hostname esta bien configurado
 
Nuestro hostname esta bien configurado
  
==Instalación==
+
==Desinstalación de sendmail==
  
# quitamos sendmail
 
 
  yum remove sendmail
 
  yum remove sendmail
  #Removed: sendmail.i386 0:8.13.1-3.RHEL4.5
+
  Removed: sendmail.i386 0:8.13.1-3.RHEL4.5
  #Dependency Removed: mdadm.i386 0:1.6.0-3 redhat-lsb.i386 0:3.0-8.EL
+
  Dependency Removed: mdadm.i386 0:1.6.0-3 redhat-lsb.i386 0:3.0-8.EL
# instalamos
+
 
  cyrus-sasl # sistema de autentificación de los usuarios de correo
+
 
  cyrus-sasl-md5 # tipo de autentificación md5
+
  cyrus-sasl
  cyrus-sasl-plain # tipo de autentificación plain
+
  cyrus-sasl-md5
  yum install postfix # servidor smtp
+
  cyrus-sasl-plain
  yum install cyrus-imapd # servidor imap y pop3
+
  yum install postfix
  yum install cyrus-imapd-utils # comando cyradm con el que se crean mailboxes
+
  yum install cyrus-imapd
# que los servidores de correo arranquen en el inicio del sistema
+
   
  chkconfig postfix on
+
  chkconfig saslauthd on
 
  chkconfig cyrus-imapd on
 
  chkconfig cyrus-imapd on
 
   
 
   
Línea 52: Línea 52:
 
  SASL es Simple Authentication and Security Layer.  
 
  SASL es Simple Authentication and Security Layer.  
  
==Cyrus Imapd==
+
/usr/lib/sasl/saslpasswd.conf
 +
 
 +
==Cyrus imapd==
  
 
Edito  
 
Edito  
Línea 59: Línea 61:
 
  smtpd_recipient_restrictions =  
 
  smtpd_recipient_restrictions =  
 
         permit_mynetworks permit_sasl_authenticated
 
         permit_mynetworks permit_sasl_authenticated
 +
 +
==Instalación==
 +
 +
yum install postfix
 +
yum install cyrus-sasl
 +
yum install cyrus-sasl-md5
 +
yum install cyrus-imapd
  
 
==Configuración==
 
==Configuración==
Línea 72: Línea 81:
  
 
  pwcheck_method: auxprop
 
  pwcheck_method: auxprop
 
===Cyrus Imapd===
 
 
Editamos /etc/cyrus.conf y en SERVICES comentamos los servicios que no vayamos a utilizar.
 
 
Editamos /etc/imapd.conf
 
 
sasl_pwcheck_method: auxprop #
 
imapidresponse #
 
 
es aconsejable usar la opción lmtp_downcase_rcpt: yes en el fichero /etc/imapd.conf
 
En /etc/cyrus.conf dentro de la sección SERVICES
 
 
lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
 
 
Coprbar permisos de /var/lib/imap/socket/lmtp para que tanto postfix como cyrus puedan leer y escribir y nadie más.
 
 
==Postfix==
 
 
Usaremos el protocolo LMTP para la comunicación entre el Postfix y Cyrus. Nos aseguramos de que el fichero /etc/postfix/master.cf contiene esta línea:
 
 
# service type  private unpriv  chroot  wakeup  maxproc command + args
 
lmtp      unix  -      -      n      -      -      lmtp
 
 
En /etc/postfix/main.cf
 
 
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
 
# deshabilitamos que postfix compruebe los destinatarios
 
local_recipient_maps =
 
  
 
==Gestión de usuarios==
 
==Gestión de usuarios==
Línea 106: Línea 86:
 
Los usuarios se guardan en /etc/sasldb2 con formato Berkeley DB
 
Los usuarios se guardan en /etc/sasldb2 con formato Berkeley DB
  
saslpasswd2 -c [usuario@dominio] # añado usuario
+
Añado usuario a sasl
saslpasswd2 -d [usuario@dominio] # borro usuario
 
sasldblistusers2 # listar usuarios
 
  
Hay que ajustar los permisos para que tanto smtpd (Postfix) como imapd (Cyrus) puedan leer la DB de usuarios.
+
saslpasswd2 -c josh
  
chgrp postfix /etc/sasldb2
+
Listar usuarios
  
  cyradm -user cyrus localhost
+
  sasldblistusers2
  
# Añado usuario test
+
Hay que ajustar los permisos para que smtpd pueda leer la DB de usuarios
  
  saslpasswd2 -c [email protected]
+
  chgrp postfix /etc/sasldb2
  
 
==Probando==
 
==Probando==
  
>telnet levitico.vectrice.com 25
+
AUTH PLAIN base64encode
220 levitico.vectrice.com ESMTP Postfix
 
EHLO vectrice.com
 
250-levitico.vectrice.com
 
250-PIPELINING
 
250-SIZE 10240000
 
250-VRFY
 
250-ETRN
 
250-AUTH PLAIN DIGEST-MD5 CRAM-MD5
 
250 8BITMIME
 
AUTH PLAIN ads8fyasd89f
 
235 Authentication successful
 
MAIL FROM: <[email protected]>
 
250 Ok
 
RCPT TO: <[email protected]>
 
  
 
==Enlaces==
 
==Enlaces==
Línea 145: Línea 109:
 
* [http://www.sendmail.org/~ca/email/cyrus2/ Documentación de Cyrus SASL]
 
* [http://www.sendmail.org/~ca/email/cyrus2/ Documentación de Cyrus SASL]
 
* [http://cyrusimap.web.cmu.edu/imapd/ Documentación de Cyrus Imapd]
 
* [http://cyrusimap.web.cmu.edu/imapd/ Documentación de Cyrus Imapd]
* [http://www.wikilearning.com/cyrus_imap_sasl_tls-wkc-5098.htm Excelente Cyrus howto]
 
 
[[Categoría:Administración de un servidor dedicado]]
 

Ten en cuenta que todas las contribuciones a Wiki de BandaAncha.eu se consideran publicadas bajo la Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 (véase Wiki de BandaAncha.eu:Derechos de autor para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre. ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar | Ayuda de edición (se abre en una ventana nueva)