16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

En este ejemplo se llama al wrapper tcpd que funciona con<br />

hosts.allow y hosts.<strong>de</strong>ny para incrementar la seguridad. Las aplicaciones<br />

más populares son uw-imapd (Universidad <strong>de</strong> Washington e<br />

instalado por <strong>de</strong>fecto en Debian) o su versión segura uw-imapd-ssl,<br />

cyrus-imap o courier-imap. Para probar que el servidor imap funciona,<br />

se podría utilizar un cliente, por ejemplo, mozilla -mail y crear<br />

una cuenta para un usuario local y configurarlo a<strong>de</strong>cuadamente<br />

para que se conecte sobre la máquina local, verificando el funcionamiento<br />

<strong>de</strong> imap.<br />

Sobre Debian, la versión <strong>de</strong> imap ha sido compilada para soportar<br />

MD5 como método <strong>de</strong> autentificación <strong>de</strong> los usuarios remotos, para<br />

encriptar los passwords <strong>de</strong> conexión y evitar suplantación <strong>de</strong> i<strong>de</strong>ntidad<br />

por sniffing en la red (el cliente utilizado para conectarse al servidor<br />

imap también <strong>de</strong>be soportar el método <strong>de</strong> autentificación por<br />

MD5). El método es muy simple y seguro, pero el servidor <strong>de</strong>be conocer<br />

los passwords en texto plano <strong>de</strong> los usuarios <strong>de</strong> correo, el cual<br />

<strong>de</strong>berá ser guardado con mucho cuidado, ya que si no, quien pueda<br />

acce<strong>de</strong>r a él tendrá todos los passwords <strong>de</strong>l sistema <strong>de</strong> correo <strong>de</strong> todos<br />

los usuarios. Es por ello, por lo que representa un modo más seguro<br />

que el <strong>de</strong> passwords imap en texto plano (por el puerto 143), pero<br />

no es perfecta. La forma <strong>de</strong> inicializar el MD5 es utilizando un fichero<br />

(que será la base <strong>de</strong> dato) /etc/cram-md5.pwd y cuidar que las protecciones<br />

sean 0400 (es <strong>de</strong>cir, hacer chmod 0400 /etc/crammd5.pwd). El<br />

formato <strong>de</strong> este archivo es simple, una línea por cada usuario con el siguiente<br />

formato:<br />

usuariopassword<br />

ANOTACIONES<br />

don<strong>de</strong> las líneas que comienzan por ‘#’ son interpretadas como comentarios.<br />

Cada entrada en la base <strong>de</strong>be tener una entrada válida<br />

en el fichero /etc/passwd. Debe tenerse en cuenta que, por seguridad,<br />

ambas contraseñas (la <strong>de</strong>l crammd5.pwd y la <strong>de</strong>l /etc/passwd)<br />

<strong>de</strong>ben ser diferentes. Del fichero /etc/passwd sólo se obtienen el UID,<br />

GID y directorio raíz <strong>de</strong>l usuario.<br />

Por las razones dadas anteriormente es que se utiliza la versión SSL<br />

(Secure Socket Layer) <strong>de</strong>l protocolo imap que al igual que ssh se basa<br />

en encriptar la comunicación a través <strong>de</strong> un certificado <strong>de</strong>l host (el<br />

cliente utilizado para conectarse al servidor también <strong>de</strong>be soportar<br />

290

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!