Buenas a todos, tengo un cloud en mi empresa el cual estoy gestionando yo, soy un poco novato en la gestion de servidores, pero mas o menos me voy entendiendo a par que aprendo.
Hasta el momento he podido configurar correctamente todo lo que necesito:
-Servidor LAMP
-Dominios Virtuales (4 dominios)
-Zona dns (bind9)
-Mysql
-Email (Dovecot+postfix conexiones STARTTLS, imap/pop, usuarios/dominios virtuales por mysql)
-webadmin varios (phpmyadmin, rouncube, postfixadmin, owncloud)
Hasta aqui todo correcto y completamente funcional, salvo el punto de los Emails. Los cuales estoy teniendo un comportamiento extraño, y debido a mi condicion de novato, no termino de localizar el origen.
Los correos envian y reciben email bien, puedo crear nuevas cuentas de correo con postfixadmin sin problemas, me conecto desde gestore externos (k9-mail, thunderbird, etc.) mediante imap/smtp y puedo operar con las cuentas.
Pero no todos los correos se reciben correctamente. Al principio tube algunos problemas con los servidores de google, pero encontre algo de información al respecto del uso de ipv6 y recomendaban desactivar su uso (tras hacerlo, google comenzo a recibir mis correos sin problemas).
Pero sigo teniendo problemas con algunos dominios/servidores externos cuando intentan enviarme un email, provocando que reciba el remitente un mensajer de error, y puedo ver que en los logs de servidor como estos servidores intentan conectarse al mio, pero son rechazados.
Os pongo la información que ido recopilando sobre el problema:
Email de error (alguien que intento enviarme un correo):
Código PHP:
Subject: Undelivered Mail Returned to Sender
This is the mail system at host xxxxxx.xxxxx.xxx.
I'm sorry to have to inform you that your message could not be delivered to
one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own
text from the attached returned message.
The mail system
<xxxxx@xxxxxx.com>: host xxxxxx.com[xxx.xxx.xx.xx]
said:
530 5.7.0 Must issue a STARTTLS command first (in reply to MAIL FROM
command)
Fallos en /var/log/mail.log (ejemplo desde twago)
Código PHP:
Jan 30 10:51:28 xxxx postfix/smtpd[27447]: connect from o1.smtp.twago.com[208.117.48.206]
Jan 30 10:51:28 xxxx postfix/smtpd[27447]: lost connection after HELO from o1.smtp.twago.com[208.117.48.206]
Jan 30 10:51:28 xxxx postfix/smtpd[27447]: disconnect from o1.smtp.twago.com[208.117.48.206]
Y la salida de postconf -n
Código PHP:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = mail.xxxx.com
myhostname = xxxxxxx.xxxxxxxx.xxx
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks_style = host
myorigin = $mydomain
queue_directory = /var/spool/postfix
readme_directory = no
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/cert.pem
smtpd_tls_key_file = /etc/postfix/key.pem
smtpd_tls_security_level = encrypt
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_alias_maps = mysql:/etc/postfix/mysql-aliases.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-users.cf
virtual_uid_maps = static:5000
Todo lo que estoy usando son las ultimas versiones estable corriendo sobre ubuntu server 13.10 (todo esta al día y actualizado).
Como digo, todo funciona correctamente y puedo enviar y recibir correos, pero hay ciertos servidores como twago del ejemplo que no se reciben (tambien me pasa con otros fiables como wetransfer).
Muchas gracias de antemano a la comunidad y a quien me pueda poner en el camino correcto para solventar este problema que me esta volviendo loco, imagino (y espero) que sea solo una tonteria de novato, pero ya empieza a alagarse demasiado el tiempo que llevo configurando el servidor y no consigo dar con la tecla del problema de los correos.
He puesto la configuración más comun (log, postconf) que suelo ver en los foros se pide para intentar solucionar los problemas, pero si hace falta que comparta alguna otra información que pueda ser util no dudeis en pedirmela.
De nuevo gracias y un saludo.