Saludos
Estoy probando exim4 sobre debian 7.
La configuración que traía originalmente la quite 
y puse una que e ido armando mientras me leo la doc que viene en el repo.

Configure el cliente evolution sin problemas, pero al enviar
a cualquier dirección 
en los logs del exim aparece lo siguiente

9:07 1XrX6J-0004b0-5l <= @mathisa1.grm.co.cu H=localhost [127.0.0.1] P=esmtpsa 
X=TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256 A=dovecot_plain: S=594 
id=1416510546.17242.4.camel@pcgr04.mathisa
2014-11-20 14:09:07 1XrX6J-0004b0-5l **aconsue...@mathisa.grm.co.cu R=smarthost 
T=para_smtp_remoto: SMTP error from remote mail server after MAIL 
FROM:<@mathisa1.grm.co.cu> SIZE=1636: host 192.168.0.17 [192.168.0.17]: 553 
This server does not accept routed mail
2014-11-20 14:09:07 1XrX6J-0004bC-FR Error while reading message with no usable 
sender address (R=1XrX6J-0004b0-5l): at least one malformed recipient address: 
@mathisa1.grm.co.cu - no local part
2014-11-20 14:09:07 1XrX6J-0004b0-5l Process failed (1) when writing error 
message to @mathisa1.grm.co.cu (frozen)

por alguna razón los correos que envío pierden lo que esta antes del 
@mathisa1.grm.co.cu y ahí se jode la cosa.

Alguna sugerencia de como solucionar esto?

Ahí les va mi conf.





# El nombre del servidor de correo.
primary_hostname = sermat1.mathisa1.grm.co.cu

# Definiendo listas de dominios.
domainlist dominios_locales = @
domainlist dominios_a_retransmitir = 
# Definiendo listas de anfitriones.
hostlist retransmitir_desde_anfitriones = 127.0.0.1

# Usar las listas de chequeo
acl_smtp_rcpt = acl_chequear_destinatarios
acl_smtp_data = acl_chequear_datos

# Permitir que todos los clientes usen TLS.
tls_advertise_hosts = *
# Ubicación de los certificados.
tls_certificate = /etc/ssl/exim.crt
tls_privatekey = /etc/ssl/exim.pem


# Puertos por los que va a escuchar el servidor.
daemon_smtp_ports = 25 : 465 : 587
# Algunos clientes de correo no cogen el purto 25 con TLS, por ese se
agrega este otro.
tls_on_connect_ports = 465

# El dominio de las direcciones de correo.
qualify_domain = mathisa1.grm.co.cu

# No correr el servicio como root.
never_users = root

# Hacer consultas DNS para obtener información de los anfitriones
remotos que se conectan a exim4
# esto consume ancho de banda.
host_lookup = *

# Borrar los mensajes que rebotan lugo de un tiempo dado.
ignore_bounce_errors_after = 2d
# Borrar los mesajes congelados luego de un tiempo dado.
timeout_frozen_after = 3d

# Listas de control de acceso
begin acl


  acl_chequear_destinatarios:

    # Aceptar mensajes emitidos por procesos locales.
    accept hosts = :
  
    # Denegar el envio de correo si el emisor pertenece a nuestros
dominios locales
    # y se cumple alguna de las expresiones regualares en su dirección
de correo.
    deny message = Caracteres restringidos en la dirección
      domains       = +dominios_locales
      local_parts  = ^[.] : ^.*[@%!/|]

    # Denegar el envio de correo si el emisor no pertenece a nuestros
dominios locales
    # y se cumple alguna de las expresiones regualares en su dirección
de correo.
    deny message = Caracteres restringidos en la dirección  
      domains      = !+dominios_locales
      local_parts  = ^[./|] : ^.*[@%!] : ^.*/\\.\\./

    # Aceptar si el correo es del postmaster de nuestros dominios
locales.
    accept local_parts = postmaster
      domains          = +dominios_locales

    # Revisar esto pues tengo dudas.
#    require verify = sender

    # En este tengo dudas también.
    accept  authenticated = *
    control = submission

    # Dudas.
#    require verify = recipient
 
    # Aceptar se el emisor paso las verificaciones anteriores.
    accept


  acl_chequear_datos:
    # Aquí va lo que escanea el contiendo, eso es para luego.
    #Aceptar si pasa las verificaciones anteriores.
    accept

begin routers

    smarthost:
     debug_print = "R: smarthost for $local_part@$domain"
     driver = manualroute
     domains = ! +dominios_locales
     transport = para_smtp_remoto
     route_list = * 192.168.0.17
     host_find_failed = defer
     same_domain_copy_routing = yes
     no_more


  # Busca en el fichero donde se encuentran los alias del sistema para
ver si el correo
  # está dirigido a alguno de ellos.
  alias_del_sistema:
    driver = redirect
    allow_fail
    allow_defer
    data = ${lookup{$local_part}lsearch{/etc/aliases}}
    file_transport = para_el_archivo
    pipe_transport = para_la_tuberia

begin transports

  para_smtp_remoto:
    driver = smtp

  para_la_tuberia:
    driver = pipe
    return_output

  
  para_el_archivo:
    driver = appendfile
    delivery_date_add
    envelope_to_add
    return_path_add


begin retry
  # Tratar de reenviar el mensaje cada 15 min durante dos horas,
  # ...
  # finalmente tratar de enviar el mensaje cada seis horas por dos días.
  *   *   F,2h,15m; G,16h,1h,1.5; F,2d,6h

begin rewrite



begin authenticators

  dovecot_plain:
    driver = dovecot
    public_name = PLAIN
    server_socket = /var/run/dovecot/auth-client
    server_set_id = $auth2





-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a