Para dar el servicio SMTP con Postfix, se han de instalar los siguientes paquetes: postfix, postfix-ldap y postfix-tls. El primero de ellos es el servidor SMTP en sí; postfix-ldap y postfix-tls son librerías que permiten a Postfix hacer uso de un directorio LDAP así como permitir la autentificación por TLS y SASL, respectivamente.
La descripción de los paquetes se puede ver en el siguiente ejemplo:
Ejemplo 1.1. Descripción de los paquetes postfix, postfix-ldap y postfix-tls
# /usr/bin/apt-cache show postfix postfix-ldap postfix-tls Package: postfix Priority: extra Section: mail Installed-Size: 1908 Maintainer: LaMont Jones <lamont@debian.org> Architecture: i386 Version: 2.1.1-3 Replaces: postfix-doc (<< 1.1.7-0), postfix-tls Provides: mail-transport-agent Depends: libc6 (>= 2.3.2.ds1-4), libdb4.2, debconf (>= 0.5), netbase, adduser (>= 3.48), dpkg (>= 1.8.3), debconf Recommends: mail-reader, resolvconf Suggests: procmail, postfix-mysql, postfix-pgsql, postfix-ldap, postfix-pcre Conflicts: mail-transport-agent, smail, libnss-db (<< 2.2-3), postfix-tls (<< 1.1.0+tls0.7.15-0) Filename: pool/main/p/postfix/postfix_2.1.1-3_i386.deb Size: 764672 MD5sum: f0025b1bdaef4be6622ee94850c86236 Description: A high-performance mail transport agent Postfix is Wietse Venema's mail transport agent that started life as an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and secure, while at the same time being sendmail compatible enough to not upset existing users. Thus, the outside has a sendmail-ish flavor, but the inside is completely different. . This package does not have SASL or TLS support. For SASL and TLS support, install postfix-tls. Package: postfix-ldap Priority: extra Section: mail Installed-Size: 100 Maintainer: LaMont Jones <lamont@debian.org> Architecture: i386 Source: postfix Version: 2.1.1-3 Depends: libc6 (>= 2.3.2.ds1-4), libldap2 (>= 2.1.17-1), postfix, postfix (= 2.1.1-3) Filename: pool/main/p/postfix/postfix-ldap_2.1.1-3_i386.deb Size: 32884 MD5sum: 1e4255ba410226e7c514e8c8ba107049 Description: LDAP map support for Postfix Postfix is Wietse Venema's mail transport agent that started life as an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and secure, while at the same time being sendmail compatible enough to not upset existing users. Thus, the outside has a sendmail-ish flavor, but the inside is completely different. . This provides support for LDAP maps in Postfix. If you plan to use LDAP maps with Postfix, you need this. Package: postfix-tls Priority: extra Section: mail Installed-Size: 384 Maintainer: LaMont Jones <lamont@debian.org> Architecture: i386 Source: postfix Version: 2.1.1-3 Depends: libc6 (>= 2.3.2.ds1-4), libdb4.2, libsasl2 (>= 2.1.15), libssl0.9.7, postfix, postfix (= 2.1.1-3) Recommends: mail-reader Conflicts: postfix-snap-tls Filename: pool/main/p/postfix/postfix-tls_2.1.1-3_i386.deb Size: 136668 MD5sum: 9dc114c346ab462e6c38d2198dcd3538 Description: TLS and SASL support for Postfix Postfix is Wietse Venema's mail transport agent that started life as an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and secure, while at the same time being sendmail compatible enough to not upset existing users. Thus, the outside has a sendmail-ish flavor, but the inside is completely different. . This package adds support for TLS (see RFC 2487) and SASL (see RFC 2554) to Postfix. |
El proceso de instalación de estos paquetes se muestra a continuación:
Ejemplo 1.2. Instalación de postfix, postfix-ldap y postfix-tls
# /usr/bin/apt-get install postfix postfix-ldap postfix-tls Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Se instalarán los siguientes paquetes NUEVOS: postfix postfix-ldap postfix-tls 0 actualizados, 3 se instalarán, 0 reinstalados, 0 para eliminar y 0 no actualizados. Se necesita descargar 0B/934kB de archivos. Se utilizarán 496kB de espacio de disco adicional después de desempaquetar. ¿Desea continuar? [S/n] Preconfiguring packages ... (Leyendo la base de datos ... 273428 ficheros y directorios instalados actualmente.) Desempaquetando postfix (de .../postfix_2.1.1-3_i386.deb) ... Desempaquetando postfix-ldap (de .../postfix-ldap_2.1.1-3_i386.deb) ... Desempaquetando postfix-tls (de .../postfix-tls_2.1.1-3_i386.deb) ... Addign `diversion of /usr/share/man/man8/smtpd.8.gz to /usr/share/man/man8/smtpd.real.8.gz by postfix' Adding `diversion of /usr/lib/postfix/lmtp to /usr/lib/postfix/lmtp.postfix by postfix-tls' Adding `diversion of /usr/lib/postfix/smtp to /usr/lib/postfix/smtp.postfix by postfix-tls' Adding `diversion of /usr/lib/postfix/smtpd to /usr/lib/postfix/smtpd.postfix by postfix-tls' Configurando postfix (2.1.1-3) ... Postfix configuration was not changed. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. Running newaliases Starting mail transport agent: Postfix. Configurando postfix-ldap (2.1.1-3) ... Adding ldap map entry to /etc/postfix/dynamicmaps.cf Configurando postfix-tls (2.1.1-3) ... Adding sdbm map entry to /etc/postfix/dynamicmaps.cf |
Importante | |
---|---|
Normalmente el proceso de instalación de Postfix realizará una serie de preguntas antes de proceder con la ejecución de los demonios que lo integran. Debido a que Postfix ya estaba instalado en el sistema en el que se han realizado las pruebas, dicha configuración preliminar ya se había realizado en otro momento. En la Sección 1.2.1, “Forzando la configuración preliminar de Postfix” se forzará la configuración preliminar de Postfix, de esta forma se mostrará el proceso de configuración inicial. |
La forma de forzar la configuración de un paquete se realiza con el comando dpkg-reconfigure, de esta forma, para reconfigurar Postfix se ha de teclear:
Ejemplo 1.3. Reconfiguración de Postfix (primera parte)
# /usr/bin/dpkg-reconfigure postfix Stopping mail transport agent: Postfix. |
Ejemplo 1.4. Reconfiguración de Postfix (segunda parte)
setting synchronous mail queue updates: true changing /etc/mailname setting myorigin setting destinations: todoscsi.chets.lan, localhost.chets.lan, localhost, todoscsi setting append_dot_mydomain: no setting relayhost: setting mynetworks: 127.0.0.0/8 setting mailbox_command setting mailbox_size_limit: 0 setting recipient_delimiter: + Postfix is now set up with the changes above. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. Running newaliases Starting mail transport agent: Postfix. |