Configuración de Servidor · 2 min read · Feb 12, 2026

La Configuración Perfecta - SUSE 9.2 - Página 5

Postfix Con SMTP-AUTH Y TLS

apt-get install cyrus-sasl cyrus-sasl-crammd5 cyrus-sasl-devel cyrus-sasl-digestmd5 cyrus-sasl-gssapi cyrus-sasl-otp cyrus-sasl-plain cyrus-sasl-saslauthd

chkconfig –add saslauthd
/etc/init.d/saslauthd start

mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650

postconf -e ‘mydomain = example.com’
postconf -e ‘myhostname = server1.$mydomain’
postconf -e ‘smtpd_sasl_local_domain =’
postconf -e ‘smtpd_sasl_auth_enable = yes’
postconf -e ‘smtpd_sasl_security_options = noanonymous’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ‘smtpd_recipient_restrictions =
permit_sasl_authenticated,permit_mynetworks,check_relay_domains’
postconf -e ‘inet_interfaces = all’
postconf -e ‘alias_maps = hash:/etc/aliases’
postconf -e ‘smtpd_tls_auth_only = no’
postconf -e ‘smtp_use_tls = yes’
postconf -e ‘smtpd_use_tls = yes’
postconf -e ‘smtp_tls_note_starttls_offer = yes’
postconf -e ‘smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key’
postconf -e ‘smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt’
postconf -e ‘smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem’
postconf -e ‘smtpd_tls_loglevel = 1’
postconf -e ‘smtpd_tls_received_header = yes’
postconf -e ‘smtpd_tls_session_cache_timeout = 3600s’
postconf -e ‘tls_random_source = dev:/dev/urandom’

Ahora reinicie Postfix:

/etc/init.d/postfix restart

Para ver si SMTP-AUTH y TLS funcionan correctamente, ejecute el siguiente comando:

telnet localhost 25

Después de haber establecido la conexión con su servidor de correo postfix, escriba

ehlo localhost

Si ve las líneas

250-STARTTLS y

250-AUTH todo está bien.

Escriba

quit

para volver a la shell del sistema.

Courier-IMAP/Courier-POP3

Quiero usar un demonio POP3/IMAP que tenga soporte para Maildir. Por eso uso Courier-IMAP y Courier-POP3.

apt-get install courier-imap fam-server

/etc/init.d/courier-authdaemon start
/etc/init.d/courier-imap start
/etc/init.d/courier-imap-ssl start
/etc/init.d/courier-pop3 start
/etc/init.d/courier-pop3-ssl start
chkconfig –add courier-authdaemon
chkconfig –add courier-imap
chkconfig –add courier-imap-ssl
chkconfig –add courier-pop3
chkconfig –add courier-pop3-ssl

Luego configure Postfix para entregar correos electrónicos a Maildir de un usuario*:

postconf -e ‘home_mailbox = Maildir/‘
postconf -e ‘mailbox_command =’

/etc/init.d/postfix restart

Por favor note: No tiene que hacer esto si tiene la intención de usar ISPConfig en su sistema, ya que ISPConfig realiza la configuración necesaria utilizando recetas de procmail. Pero asegúrese de habilitar Maildir en Gestión -> Configuración -> Correo Electrónico* en la interfaz web de ISPConfig.

Apache

apt-get install apache2 apache2-devel apache2-mod_perl apache2-mod_php4 apache2-prefork libapr0 perl-HTML-Parser perl-HTML-Tagset perl-Tie-IxHash perl-URI perl-libwww-perl php4

apt-get install php4-bcmath php4-zlib php4-yp php4-xslt php4-wddx php4-unixODBC php4-sysvshm php4-sysvsem php4-swf php4-sockets php4-snmp php4-shmop php4-session php4-servlet php4-qtdom php4-pgsql php4-pear php4-mysql php4-mime_magic php4-mhash php4-mcrypt php4-mcal php4-mbstring php4-ldap php4-imap php4-iconv php4-gmp php4-gettext php4-gd php4-ftp php4-filepro php4-fastcgi php4-exif php4-domxml php4-devel php4-dbx php4-dbase php4-curl php4-ctype php4-calendar php4-bz2 ImageMagick curl (¡1 línea!)

chkconfig –add apache2

Edite /etc/mime.types. Comente las siguientes 2 líneas:

| # application/x-httpd-php phtml pht php # application/x-perl pl pm |

Edite /etc/apache2/httpd.conf y cambie

DirectoryIndex index.html index.html.var

a

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.html.var**

Edite /etc/sysconfig/apache2 y agregue rewrite a la línea APACHE_MODULES:

| APACHE_MODULES="access actions alias auth [...] setenvif ssl suexec userdir php4 php5 rewrite" |

También agregue SSL a la línea APACHE_SERVER_FLAGS:

| APACHE_SERVER_FLAGS="SSL" |

Luego ejecute

SuSEconfig
/etc/init.d/apache2 start

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.