[postfix-es] Extraños problemas con Postfix - LDAP - Amavis - No funcionan aliases no-locales
Tomàs Núñez
listas en apliasi.com
Vie Mayo 7 14:31:25 CEST 2004
Hola
Estoy a punto de suicidarme :D
Estoy intententando montar un postfix con toda la informacion en un servidor
LDAP, y todo funcionaba correctamente.
Y digo funcionaba, porque a partir del momento en que entro en juego el Amavis
tengo un problema y por mas vueltas que le doy no encuentro solucion...
El caso es que se reciben bien los correos, y los aliases locales. Todo bien
(o al menos eso parece :P). Pero en cuanto hay un alias que redirige a una
direccion no-local, el amavis me devuelve un error...
Curiosamente, si pongo los dominios para los que acepto correos en un hash en
vez del LDAP, los aliases no-locales funcionan correctamente, pero cuando los
pongo en el LDAP dejan de funcionar :(
Ya he probado millones de cosas, y me he leido los archivos de mogollon de
listas, tambien esta lista. He leido por ahi que el problema puede ser que no
entiendo lo que intento hacer. Pues puede ser... si es asi agradeceria alguna
pista :D
Para que funcionaran los aliases no-locales sin amavis tuve que hacer unos
cambios (basicamente se pueden ver en la linea transport_maps). El
archivo /etc/postfix/transport tiene solo "* smtp:" y nada mas que eso.
Os pego el postfinger, informacion relativa al LDAP y el registro de los logs,
a ver si a alguien se le ocurre por donde puedo tirar... Cualquier pista sera
bienvenida, incluso docs para leer (aunque sera dificil que no los haya leido
ya :P)
Muchas gracias :)
# ./postfinger
postfinger - postfix configuration on vie may 7 14:04:33 CEST 2004
version: 1.29
Warning: postfinger output may show private configuration information,
such as ip addresses and/or domain names which you do not want to show
to the public. If this is the case it is your responsibility to modify
the output to hide this private information. [Remove this warning with
the --nowarn option.]
--System Parameters--
mail_version = 2.0.18
hostname = orc
uname = Linux orc 2.4.25 #1 Mon Mar 15 18:51:15 CET 2004 i686 GNU/Linux
--Packaging information--
looks like this postfix comes from deb package: postfix-2.0.18-1
--main.cf non-default parameters--
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
content_filter = smtp-amavis:[127.0.0.1]:10024
local_recipient_maps = unix:passwd.byname $alias_maps
local_transport = virtual
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
manpage_directory = /usr/share/man
mydestination = mydomain.com, orc.172.16.1.7, localhost.172.16.1.7, localhost
myhostname = mydomain.com
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
program_directory = /usr/lib/postfix
readme_directory = /usr/share/doc/postfix
recipient_delimiter = +
sample_directory = /usr/share/doc/postfix/examples
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
transport_maps = ldap:ldaptransport hash:/etc/postfix/transport
virtual_alias_maps = ldap:valiases
virtual_gid_maps = static:103
virtual_mailbox_base = /var/spool/vmail/
virtual_mailbox_domains = $virtual_mailbox_maps ldap:accepteddomains
virtual_mailbox_maps = ldap:ldapvirtualmap
virtual_uid_maps = static:101
--master.cf--
smtp inet n - - - - smtpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m "${extension}" ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender
$recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
${nexthop} ${user} ${extension}
smtp-amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-- end of postfinger output --
LDAP:
Alias:
dn: cn=Aliased
account,ou=People,dc=local-domain.com,ou=Comercial,ou=Distribuidor,dc=root,dc=dn
mail: aliased-account en local-domain.com
sn: Aliased account
cn: Aliased account
objectClass: courierMailAlias
objectClass: inetOrgPerson
objectClass: top
maildrop: mail en non-local-domain.com
maildrop: mail en local-domain.com
Domain:
dn: dc=local-domain.com,ou=Comercial,ou=Distribuidor,dc=root,dc=dn
dc: local-domain.com
objectClass: top
objectClass: dnsdomain
objectClass: domainRelatedObject
associatedDomain: local-domain.com
destinationIndicator: virtual
Logs:
May 7 14:21:59 orc postfix/smtpd[1432]: connect from unknown[172.16.1.11]
May 7 14:21:59 orc postfix/smtpd[1432]: 23AB293293:
client=unknown[172.16.1.11]
May 7 14:21:59 orc postfix/cleanup[1433]: 23AB293293:
message-id=<200405071420.33736.from en domain.com>
May 7 14:21:59 orc postfix/smtpd[1432]: disconnect from unknown[172.16.1.11]
May 7 14:21:59 orc postfix/qmgr[32029]: 23AB293293: from=<from en domain.com>,
size=1200, nrcpt=2 (queue active)
May 7 14:21:59 orc postfix/trivial-rewrite[1343]: warning: dict_ldap_lookup:
accepteddomains: Fixed query_filter (associatedDomain=*) is probably useless
May 7 14:21:59 orc postfix/trivial-rewrite[1343]: warning: dict_ldap_lookup:
accepteddomains: Fixed query_filter (associatedDomain=*) is probably useless
May 7 14:21:59 orc postfix/smtpd[1437]: connect from localhost[127.0.0.1]
May 7 14:21:59 orc postfix/smtpd[1437]: 52AE893294:
client=localhost[127.0.0.1]
May 7 14:21:59 orc postfix/smtpd[1437]: 52AE893294: reject: RCPT from
localhost[127.0.0.1]: 550 <aliased-account en local-domain.com>: User unknown in
virtual mailbox table; from=<from en domain.com> to=<mail en non-local-domain.com>
proto=ESMTP helo=<localhost>
May 7 14:21:59 orc postfix/cleanup[1433]: 52AE893294:
message-id=<200405071420.33736.from en domain.com>
May 7 14:21:59 orc postfix/qmgr[32029]: 52AE893294: from=<from en domain.com>,
size=1610, nrcpt=1 (queue active)
May 7 14:21:59 orc postfix/smtpd[1437]: disconnect from localhost[127.0.0.1]
May 7 14:21:59 orc postfix/smtpd[1437]: connect from localhost[127.0.0.1]
May 7 14:21:59 orc postfix/smtpd[1437]: 738E293295:
client=localhost[127.0.0.1]
May 7 14:21:59 orc postfix/trivial-rewrite[1343]: warning: dict_ldap_lookup:
accepteddomains: Fixed query_filter (associatedDomain=*) is probably useless
May 7 14:21:59 orc postfix/trivial-rewrite[1343]: warning: dict_ldap_lookup:
accepteddomains: Fixed query_filter (associatedDomain=*) is probably useless
May 7 14:21:59 orc postfix/virtual[1442]: 52AE893294:
to=<mail en local-domain.com>, relay=virtual, delay=0, status=sent (maildir)
May 7 14:21:59 orc postfix/cleanup[1433]: 738E293295:
message-id=<DSN00561-10 en orc>
May 7 14:21:59 orc postfix/qmgr[32029]: 738E293295: from=<>, size=2937,
nrcpt=1 (queue active)
May 7 14:21:59 orc postfix/smtpd[1437]: disconnect from localhost[127.0.0.1]
May 7 14:21:59 orc postfix/smtp[1434]: 23AB293293:
to=<mail en local-domain.com>, orig_to=<aliased-account en local-domain.com>,
relay=127.0.0.1[127.0.0.1], delay=0, status=sent (250 2.6.0 Ok, id=00561-10,
from MTA: 250 Ok: queued as 52AE893294, but 1 REJECT)
May 7 14:21:59 orc postfix/smtp[1434]: 23AB293293:
to=<mail en non-local-domain.com>, orig_to=<aliased-account en domain.com>,
relay=127.0.0.1[127.0.0.1], delay=0, status=sent (250 2.6.0 Ok, id=00561-10,
from MTA: 250 Ok: queued as 52AE893294, but 1 REJECT)
May 7 14:21:59 orc postfix/trivial-rewrite[1343]: warning: dict_ldap_lookup:
accepteddomains: Fixed query_filter (associatedDomain=*) is probably useless
May 7 14:21:59 orc postfix/virtual[1442]: 738E293295: to=<from en domain.com>,
relay=virtual, delay=0, status=sent (maildir)
Email de vuelta con error:
De: amavisd-new <postmaster en domain.com>
Para: <from en domain.com>
at host orc. Our internal reference code for your message
is 00561-10.
Return-Path: <from en domain.com>
Your message <200405071420.33736.from en domain.com> could not be delivered to:
<mail en non-local-domain.com>: 127.0.0.1 said:
550 5.1.0 <mail en non-local-domain.com>: User unknown in virtual mailbox
table
Final-Recipient: rfc822; mail en non-local-domain.com
Action: failed
Status: 5.1.0
Remote-MTA: dns; 127.0.0.1
Diagnostic-Code: smtp; 550 <mail en non-local-domain.com>: User unknown in
virtual mailbox table
Last-Attempt-Date: Fri, 7 May 2004 14:21:59 +0200 (CEST)
-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITO a ella.
.
Envía la linea "unsubscribe postfix-es" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.
Más información sobre la lista de distribución Postfix-es