[Largo: ¡paciencia! ;-)))] Configuración de Exim 3.36 en Sarge 3.1
Pues lo del "Subject", que no hay manera de configurar Exim para que
envíe el correo-e; ni el del PC que lo alberga, ni ninguno recibido de
las máquinas de una pequeña red local: acepta los mensajes de los
nodos, pero los deja en la cola "ad aeternum", me temo.
El log de Exim dice:
------<Empieza mainlog>------
[...]
2006-12-06 10:23:02 Start queue run: pid=901
2006-12-06 10:23:12 1GrUBM-0000N8-00 == userAAA@amail.com R=lookuphost
defer (-1): host lookup did not complete
2006-12-06 10:23:23 1Gqpp4-0000C5-00 == userBBB@bmail.net R=lookuphost
defer (-1): host lookup did not complete
2006-12-06 10:23:33 1GqplG-0000Bb-00 == userCCC@hmail.org R=lookuphost
defer (-1): host lookup did not complete
2006-12-06 10:23:43 1Gqpr1-0000CD-00 == userDDD@dmail.es R=lookuphost
defer (-1): host lookup did not complete
[...]
2006-12-06 10:23:43 1GrUB1-0000N3-00 == userAAA@amail.com routing
defer (-42): retry time not reached
2006-12-06 10:23:43 1GrUBX-0000ND-00 == userBBB@bmail.com routing
defer (-42): retry time not reached
[...]
2006-12-06 10:23:03 End queue run: pid=1250
[...]
-----<Termina mainlog>-------
En los mensajes a root informando del fallido intento de envío dice:
Delay reason: host loockup did not complete
Pero como si me lo dijera en chino (sí, a la tradución literal
alcanzo, pero en este contexto, ni idea de lo que me están diciendo).
Igual con el "R=lookuphost defer (-1): host lookup did not complete"
en el "mainlog"
Os pego el exim.conf obtenido con eximconfig (sólo las líneas sin
comentar, tranquilos):
-----<Empieza exim.conf>------
######################################################################
# MAIN CONFIGURATION SETTINGS #
######################################################################
qualify_domain = xxxxxxxx.xxx
local_domains = localhost:xxxxxxxx.xxx
local_domains_include_host = true
local_domains_include_host_literals = true
never_users = root
host_lookup = *
host_accept_relay = 127.0.0.1 : ::::1 : 192.168.1.0/24
host_auth_accept_relay = *
trusted_users = mail:uucp
smtp_verify = true
gecos_pattern = ^([^,:]*)
gecos_name = $1
smtp_accept_queue_per_connection = 100
freeze_tell_mailmaster = true
received_header_text = "Received: \
${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}\
{${if def:sender_ident {from ${sender_ident} }}\
${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}\
by ${primary_hostname} \
${if def:received_protocol {with ${received_protocol}}} \
(Exim ${version_number} #${compile_number} (Debian))\n\t\
id ${message_id}\
${if def:received_for {\n\tfor <$received_for>}}"
receiver_try_verify = true
end
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
# ORDER DOES NOT MATTER #
# Only one appropriate transport is called for each delivery. #
######################################################################
local_delivery:
driver = appendfile
group = mail
mode = 0660
mode_fail_narrower = false
envelope_to_add = true
return_path_add = true
file = /var/mail/${local_part}
address_pipe:
driver = pipe
path = /usr/bin:/bin:/usr/local/bin
return_fail_output
address_file:
driver = appendfile
envelope_to_add = true
return_path_add = true
address_directory:
driver = appendfile
no_from_hack
prefix = ""
suffix = ""
address_reply:
driver = autoreply
procmail_pipe:
driver = pipe
command = "/usr/bin/procmail"
return_path_add
delivery_date_add
envelope_to_add
suffix = ""
remote_smtp:
driver = smtp
end
######################################################################
# DIRECTORS CONFIGURATION #
# Specifies how local addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A local address is passed to each in turn until it is accepted. #
######################################################################
real_local:
prefix = real-
driver = localuser
transport = local_delivery
system_aliases:
driver = aliasfile
file_transport = address_file
pipe_transport = address_pipe
file = /etc/aliases
search_type = lsearch
userforward:
driver = forwardfile
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
no_verify
check_ancestor
check_local_user
file = .forward
modemask = 002
filter
procmail:
driver = localuser
transport = procmail_pipe
require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
no_verify
localuser:
driver = localuser
transport = local_delivery
end
######################################################################
# ROUTERS CONFIGURATION #
# Specifies how remote addresses are handled #
######################################################################
# ORDER DOES MATTER #
# A remote address is passed to each in turn until it is accepted. #
######################################################################
# This router routes to remote hosts over SMTP using a DNS lookup with
# default options.
lookuphost:
driver = lookuphost
transport = remote_smtp
literal:
driver = ipliteral
transport = remote_smtp
end
######################################################################
# RETRY CONFIGURATION #
######################################################################
* * F,2h,15m; G,16h,2h,1.5; F,10d,8h
end
######################################################################
# REWRITE CONFIGURATION #
######################################################################
*@xxxxxxxx.xxx ${lookup{$1}lsearch{/etc/email-addresses}\
{$value}fail} frFs
end
-----<Termina exim.conf>------
Un último apunte: el "qualify_domain" es real y soy su propietario.
En fin, ¿ideas? Graaacias. Naturalmente, si alguien necesita más
detalles porque cree estar sobre la pista, no tiene más que pedirlos.
Saludos,
--
F. Sarabia
PS. Toda la red local está detrás de un router ADSL con la
configuración "de fábrica", es decir, sin nada especial. No hay
cortafuegos limitando el tráfico por los puertos a los que interesa el
tema, ni nada por el estilo..., ¡creo! (?)
Reply to: