We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Imposible ENVIAR EMAILS con VPS Cloud


mgsalinero
07/09/2014, 09:49
¿Has probado a no instalarlo desde plesk? Yo instalé CentOS, Webmin, Postfix, Dovecot, Apache y Bind para mi VPS. De momento no va mal la verdad.

Si el problema es plesk (lo que me resulta raro) quizas podrías intentar bucear por otros administradores de sistemas.

Ademas el problema que estás teniendo es de "Relay Access Denied" eso parece problema de la configuracion.

Te dejo la configuracion de mi postfix, yo seguí el tutorial del enlace que te pasé

alias_database = $alias_maps
alias_maps = hash:/etc/postfix/vmail_aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
html_directory = no
inet_protocols = ipv4
mail_name = GrupoRey MailServer
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
newaliases_path = /usr/bin/newaliases.postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
relay_domains = *
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_path = /var/run/dovecot/auth-client
smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
smtpd_sasl_type = dovecot
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/vmail_aliases
virtual_gid_maps = static:2222
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = hash:/etc/postfix/vmail_domains
virtual_mailbox_maps = hash:/etc/postfix/vmail_mailbox
virtual_minimum_uid = 2222
virtual_transport = virtual
virtual_uid_maps = static:2222
Como primer problema puede ser que no tengas confiugrado relay_domains, causando así Relay Access Denied:
No he visto por ningún lado en tu configuración los dominios que tendrán acceso al servidor, yo los tengo habilitados todos: relay_domains = *. Como pista es buena.

Un saludo

dgrauers
06/09/2014, 19:00
Hola mgasolinero y er16873, gracias por vuestras respuestas.

Ya probé el tema de qmail y tampoco funcionaba. Además que el MTA que más recomienda todo el mundo (como bien dice mgasolinero) es postfix.

Como todavia ando empezando con el VPS ayer lo reinstale (centos y plesk desde cero) para probar si funcionaba sin tocar el servidor. Solo añadir un dominio para poder crear una cuenta de correo que probar. Sigue fallando.

Después llamé al 902 de soporte de OVH que una cosa es que el VPS por el tema de plesk no tenga soporte y otra que tal como te lo entregan no funcione correctamente y se desentiendan. La persona que me atendió ya me comentó que desde el jueves 4 de septiembre estaban teniendo bastantes incidencias por este tema y que podría deberse a la última actualización de plesk que hace que deje de funcionar el SMTP... Es verdad que en el panel plesk al entrar puede verse que el jueves 4 se actualizó.

En cualquier caso no me dieron solución. Si es eso, habrá que estar atento por si actualizan plesk o en los foros de parallels por si dan una solución mientras...

mgsalinero
06/09/2014, 18:03
Cita Publicado inicialmente por er16873
A mi me pasa algo parecido, tengo un formulario de un wordpress y en principio desde la página web funciona todo correctamente pero nunca llegan los correos.

Al final he probado QMail en vez de postfix como servidor de mails.

Para instalarlo es relativamente sencillo desde plesk 12 tienes que hacer esto:

1) ir al menu servidor
2) pinchar en Configuración de servidor de correo
3) en donde pone --> Servidor de correo instalado postfix
pinchas en el enlace --> Puede instalar y usar otro servidor de correo
4) irás a una página de instalador de plesk y en la opción Mail hosting features puedes usar : Postfix mailserver /Qmail mailserver /MSMTP relay only mailserver (SMTP client).
Y también puedes cambiar el servidor IMAP/POP3.


Espero que esto te pueda ayudar
No recomiendo QMail la verdad. Si es verdad que es más facil de configurar pero todas las experiencias que he tenido con el me han dado muchísimos problemas. Quizás sea solo en mi caso, pero ya te digo, mi experiencia es esa.

er16873
05/09/2014, 20:20
A mi me pasa algo parecido, tengo un formulario de un wordpress y en principio desde la página web funciona todo correctamente pero nunca llegan los correos.

Al final he probado QMail en vez de postfix como servidor de mails.

Para instalarlo es relativamente sencillo desde plesk 12 tienes que hacer esto:

1) ir al menu servidor
2) pinchar en Configuración de servidor de correo
3) en donde pone --> Servidor de correo instalado postfix
pinchas en el enlace --> Puede instalar y usar otro servidor de correo
4) irás a una página de instalador de plesk y en la opción Mail hosting features puedes usar : Postfix mailserver /Qmail mailserver /MSMTP relay only mailserver (SMTP client).
Y también puedes cambiar el servidor IMAP/POP3.


Espero que esto te pueda ayudar

mgsalinero
05/09/2014, 12:48
Dirígete a este enlace para la instalació y configuracion de postfix y dovecot

https://www.rosehosting.com/blog/mai...-centos-6-vps/

Al final del tutorial tienes otras partes. La segunda parte indica como instalar roundcube como webmail.

Saludos

dgrauers
05/09/2014, 11:12
Hola,

Contraté hace poco un VPS Cloud con Centos 6.5 y Plesk 12. Como MTA tiene postfix. Cuando he empezado a crear las primeras cuentas de correos en plesk me he dado cuenta que no se puede enviar correo desde ninguna.

Con el webmail usando roundcube no lo envía dando un error de autenticación SMTP (250) y con los clientes de correo da "servidor SMTP sin conexión".

Después de mucho buscar en páginas, foros (los de plesk incluidos), etc lo único que he logrado cambiando:

Código:
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
por

Código:
$config['smtp_user'] = '';
$config['smtp_pass'] = '';
en el archivo de configuración de roundcube /usr/share/psa-roundcube/config/defaults.inc.php es que no aparezca el error 250 pero ahora aparece otro :

Código:
Error SMTP (554): No se ha podido establecer destinatario "ejemplo@correo.com" (5.7.1 : Relay access denied).
Este es el error que aparece en /usr/local/psa/var/log/maillog

Código:
Sep  5 10:57:11 vpsxxxxx postfix/smtpd[12297]: connect from localhost.localdomain[127.0.0.1]
Sep  5 10:57:11 vpsxxxxx postfix/smtpd[12297]: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=
Sep  5 10:57:11 vpsxxxxx postfix/smtpd[12297]: disconnect from localhost.localdomain[127.0.0.1]
Sep  5 10:57:11 vpsxxxxx /usr/lib64/plesk-9.0/psa-pc-remote[7759]: Message aborted.
Sep  5 10:57:11 vpsxxxxx /usr/lib64/plesk-9.0/psa-pc-remote[7759]: Message aborted.
Y esta es la configuración de Postfix que aparece con el comando postconf -n

Código:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
disable_vrfy_command = yes
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 10240000
mydestination = localhost.$mydomain, localhost, localhost.localdomain
myhostname = vpsxxxxx.ovh.net
mynetworks = 
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.8.17/README_FILES
sample_directory = /usr/share/doc/postfix-2.8.17/samples
sender_dependent_default_transport_maps = hash:/var/spool/postfix/plesk/sdd_transport_maps
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_bind_address = 92.222.xxx.xxx
smtp_bind_address6 = 2001:xxxx:xx:xxx::xxx
smtp_send_xforward_command = yes
smtp_tls_security_level = may
smtp_use_tls = no
smtpd_authorized_xforward_hosts = 127.0.0.0/8 [::1]/128
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_milters = inet:127.0.0.1:12768
smtpd_proxy_timeout = 3600s
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noplaintext
smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated
smtpd_timeout = 3600s
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/postfix_default.pem
smtpd_tls_ciphers = medium
smtpd_tls_exclude_ciphers = aNULL
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_protocols = SSLv3, TLSv1
smtpd_tls_security_level = may
smtpd_use_tls = yes
transport_maps = , hash:/var/spool/postfix/plesk/transport
unknown_local_recipient_reject_code = 550
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_gid_maps = static:31
virtual_mailbox_base = /var/qmail/mailnames
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_mailbox_limit = 0
virtual_mailbox_maps = , hash:/var/spool/postfix/plesk/vmailbox
virtual_transport = plesk_virtual
virtual_uid_maps = static:30
(He sustituido las IP y numero del VPS por X y cambiado las cuentas de correo)

No entiendo porque ocurre si el servidor está tal cual lo contraté (salvo los dominios añadidos en plesk, los archivos de las webs y las cuentas de correo). Si alguien me puede ayudar no sabe como se lo agradecería porque no hay manera...