User Tools

Site Tools


informatica:linux:correo:postfix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:correo:postfix [2011/01/22 14:39] 127.0.0.1informatica:linux:correo:postfix [2015/08/16 22:53] jose
Line 1: Line 1:
 ====== Usar un servidor SMTP externo: ====== ====== Usar un servidor SMTP externo: ======
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
 ===== Genérico (comprobado Jazztel) ===== ===== Genérico (comprobado Jazztel) =====
  
Line 20: Line 9:
 1. Instalamos postfix y otras cosillas 1. Instalamos postfix y otras cosillas
  
-  sudo aptitude update && sudo aptitude install libauthen-sasl-perl libsasl2-2 libsasl2-modules postfix+  sudo aptitude updatesudo aptitude install libauthen-sasl-perl libsasl2-2 libsasl2-modules postfix
  
 2. Teclear 'y' + 'enter' 2. Teclear 'y' + 'enter'
Line 55: Line 44:
 Cuando enviemos un correo, por ejemplo desde la linea de comandos: Cuando enviemos un correo, por ejemplo desde la linea de comandos:
  
 +  sudo aptitude install mailutils
   echo "cuerpo del mensaje" | mail -s "asunto" cuenta@dominio.com   echo "cuerpo del mensaje" | mail -s "asunto" cuenta@dominio.com
  
Line 70: Line 60:
  
 ===== Gmail ===== ===== Gmail =====
 +
 +==== Receta usando puerto 587 ====
 +
 +Esta receta ha sido validada el 12/Septiembre/2013
 +
 +1. Instalar paquetes:
 +
 +  sudo aptitude install libgnutls26 libauthen-sasl-perl libsasl2-2 libsasl2-modules postfix
 +
 +2. Editar:
 +
 +  sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.bak
 +  sudo vim /etc/postfix/main.cf
 +  
 +Con el siguiente contenido:
 +
 +<code>
 +smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
 +biff = no
 +
 +append_dot_mydomain = no
 +
 +readme_directory = no
 +
 +smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
 +smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 +smtpd_use_tls=yes
 +smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
 +smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
 +smtp_tls_security_level = verify
 +smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
 +
 +myhostname = test.example.com
 +alias_maps = hash:/etc/aliases
 +alias_database = hash:/etc/aliases
 +myorigin = /etc/mailname
 +mydestination = test.example.com
 +relayhost = [smtp.gmail.com]:587
 +mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 +mailbox_size_limit = 0
 +recipient_delimiter = +
 +inet_interfaces = all
 +smtp_sasl_auth_enable = yes
 +smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
 +smtp_sasl_security_options =
 +
 +</code>
 +
 +3. Editar:
 +
 +  sudo cp /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.bak
 +  sudo vim /etc/postfix/sasl_passwd
 +  
 +Con el siguiente contenido:
 +
 +  [smtp.gmail.com]:587 user@gmail.com:cleartextpassword
 +  
 +4. Regenerar bas de datos de contrasenyas:
 +
 +  sudo postmap /etc/postfix/sasl_passwd
 +
 +5. Recargar config de Postfix:
 +
 +  sudo postfix reload
 +
 +==== Receta antigua ====
  
 **NOTA IMPORTANTE** Desaconsejo esta opción, pues he detectado que cada x tiempo los correos no llegan, y es porque Gmail activa kaptcha para poder iniciar sesión con esa cuenta de correo. **NOTA IMPORTANTE** Desaconsejo esta opción, pues he detectado que cada x tiempo los correos no llegan, y es porque Gmail activa kaptcha para poder iniciar sesión con esa cuenta de correo.
Line 188: Line 244:
 recipient_delimiter = + recipient_delimiter = +
 inet_interfaces = all inet_interfaces = all
 +inet_protocols = ipv4
 smtp_use_tls = yes smtp_use_tls = yes
 smtp_sasl_auth_enable = yes smtp_sasl_auth_enable = yes
Line 220: Line 277:
 1. Mato el proceso: 1. Mato el proceso:
  
-kill -9 3644+  kill -9 3644
  
 2. Reinicio postfix: 2. Reinicio postfix:
  
-/etc/init.d/postfix restart+  /etc/init.d/postfix restart
  
 3. Compruebo: 3. Compruebo:
Line 261: Line 318:
 </code> </code>
  
-===== Reenviar correo (relay) solo a determinadas direccione =====+ 
 +===== Reenviar correo (relay) solo a determinadas direcciones =====
  
 Escenario: Escenario:
informatica/linux/correo/postfix.txt · Last modified: 2016/04/11 18:18 by javi