Problema Con Servidor de Correo (Postfix + dovecot y usuarios virtuales)

Imagen de RdlP
0 puntos

Buenas a todos,

Estoy intentando montar un servidor de correo con Postfix y Dovecot (adicionalmente para gestionar postfix también tengo instalado postadmin). El servidor está configurado con usuarios vrituales y la interfaz de gestión del correo que uso es squirrelmail, el sistema operativo es Ubuntu Server 10.04. No tengo dominio propio uso un dominio de www.no-ip.com, concretamnete mi dominio es angelluisserver.sytes.net

Mi archivo de configuración de postfix es el siguiente:

angelluis@angelluis-server:~$ cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters

smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
#smtpd_recipient_restrictions = permit_sasl_authenticated, check_relay_domains
smtpd_tls_auth_only = no
smtpd_use_tls = yes
smtp_use_tls=yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file=/etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file=/etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_received_header = yes
tls_random_source = dev:/dev/urandom
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = mail.angelluisserver.sytes.net
mydomain = mail.angelluisserver.sytes.net
myorigin = $mydomain
#alias_maps = hash:/etc/postfix/aliases
#alias_database = hash:/etc/postfix/aliases
mydestination = 127.0.0.1
#relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

#MYSQL

virtual_alias_maps = mysql:/etc/postfix/mysql/mapas_alias_virtuales_mysql.cf
virtual_gid_maps = static:1005
virtual_mailbox_base = /home/correos
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mapas_dominios_virtuales_mysql.cf
virtual_mailbox_limit = 0
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mapas_mailbox_virtuales_mysql.cf
virtual_minimum_uid = 1005
virtual_transport = virtual
virtual_uid_maps = static:1005
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mapas_limites_virtuales_mailbox_mysql.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = El buzón del usuario está lleno.
virtual_overquota_bounce = yes

Mi archivo de configuración de dovecot es:

angelluis@angelluis-server:~$ cat /etc/dovecot/dovecot.conf
protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/correos/%u/
disable_plaintext_auth = no
ssl_cert_file = /etc/ssl/correo/dovecot.crt
ssl_key_file = /etc/ssl/correo/dovecot.key
## IMAP/IMAPS
protocol imap {
login_executable = /usr/lib/dovecot/imap-login
mail_executable = /usr/lib/dovecot/imap
#login_greeting_capability = yes
}
## POP3 / POP3S
protocol pop3 {
login_executable = /usr/lib/dovecot/pop3-login
mail_executable = /usr/lib/dovecot/pop3
pop3_enable_last = no
pop3_uidl_format = %08Xu%08Xv
}
## AUTENTICACIÓN
auth default {
mechanisms = plain login
userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}

user = root
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
group = vmail
}
client {
path = /var/spool/postfix/private/auth
user = postfix
group = postfix
mode = 0660
}
}
}

Y cuando desde el squirrelmail envío un correo desde angelluis@angelluisserver.sytes.net a elena@angelluisserver.sytes.net el mail.log me muestra lo siguiente:

Oct 11 02:16:04 angelluis-server postfix/smtpd[2468]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Oct 11 02:16:04 angelluis-server postfix/smtpd[2468]: connect from localhost[127.0.0.1]
Oct 11 02:16:04 angelluis-server postfix/smtpd[2468]: 5F7C5A0BA7: client=localhost[127.0.0.1]
Oct 11 02:16:04 angelluis-server postfix/cleanup[2472]: 5F7C5A0BA7: message-id=e5dd0a325f0654bb65a205be3ada4d93.squirrel@192.168.1.11
Oct 11 02:16:04 angelluis-server postfix/qmgr[2322]: 5F7C5A0BA7: from=angelluis@angelluisserver.sytes.net, size=790, nrcpt=1 (queue active)
Oct 11 02:16:04 angelluis-server postfix/smtpd[2468]: disconnect from localhost[127.0.0.1]
Oct 11 02:16:04 angelluis-server dovecot: imap-login: Login: user=angelluis@angelluisserver.sytes.net, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Oct 11 02:16:04 angelluis-server postfix/virtual[2473]: 5F7C5A0BA7: to=elena@angelluisserver.sytes.net, relay=virtual, delay=0.32, delays=0.2/0.03/0/0.09, dsn=2.0.0, status=sent (delivered to maildir)
Oct 11 02:16:04 angelluis-server postfix/qmgr[2322]: 5F7C5A0BA7: removed
Oct 11 02:16:04 angelluis-server dovecot: IMAP(angelluis@angelluisserver.sytes.net): Disconnected: Logged out bytes=650/441
Oct 11 02:16:04 angelluis-server dovecot: imap-login: Login: user=angelluis@angelluisserver.sytes.net, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Oct 11 02:16:04 angelluis-server dovecot: IMAP(angelluis@angelluisserver.sytes.net): Disconnected: Logged out bytes=117/1383

En el squirrelmail no me da ningún error, pero ni llegan los correos ni se mandan, lo se, por que desde mi servidor he intentado enviar un correo a mi cuenta hotmail y no llega, y desde mi cuenta hotmail he intentado enviar un correo a mi servidor y tampoco llega.

¿Alguien sabe que puede estar pasando?

Muchísimas gracias.

Imagen de sac2011
+1
0
-1

En primer lugar, comprueba que las direcciones DNS de tu equipo esten correctamente funcionando.

Por otro lado, parece que tienes un problema en tu servidor DNS, ya que si realizas una consulta desde otro equipo, te aparece lo siguiente:

> angelluisserver.sytes.net
Servidor:  esifw1.tsai.es
Address:  194.224.52.4

Respuesta no autoritativa:
angelluisserver.sytes.net       internet address = 84.121.64.148
angelluisserver.sytes.net       MX preference = 5, mail exchanger = mail.angellu
isserver.sytes.net
> mail.angelluisserver.sytes.net
Servidor:  esifw1.tsai.es
Address:  194.224.52.4

*** esifw1.tsai.es no se puede encontrar mail.angelluisserver.sytes.net: Non-exi
stent domain
>

Aqui podemos observar, que tienes apuntando el servidor de correo a mail.angelluisserver.sytes.net, pero luego se observa que no tienes dado de alta el subdominio mail, ya que no lo encuentra y no es capaz de resolver. Seguramente este sea el problema por el que no puedes recibir correos.

En cuanto a enviarlo, asegurate como te decia de las DNS, y de que en /etc/php5/apache2/php.ini tengas puesto:

sendmail_path = "/usr/sbin/sendmail -t -i"

Ya que sin esto, el squirrelmail no puede enviar correo, ya que se trata de una aplicacion escrita en php y sin esta linea el php no sabe a donde mandar el correo.

Pruebalo y me comentas.

+1
0
-1