[postfix-es] Problema policy_service

alberto en bersol.info alberto en bersol.info
Vie Dic 19 10:36:50 CET 2014


Buenas,
Estoy configurando un policy service.
Parto del "policyd-spf" que hay hecho en Python, como base.

De momento, solo lo tengo para que logee el proceso y a partir de ahi, 
ir trabajando en el, pero me estoy encontrando con un problema curioso.
En ningún momento le esta llamando, a pesar de que parece que está 
correctamente definido.
No escupe absolutamente ninguna linea, ni actividad, llegue a insertarle 
alguna linea para que creara un fichero pero nunca llegó a crearlo, no 
aparece ni siquiera la linea inicial... etc.
con lo que es evidente que no se esta realizando la llamada.

Adjunto config al respecto.

La definición en el MASTER.CF...
...
# Policy service probes...
mandingo      unix  -       n       n       -       0       spawn
   user=nobody argv=/usr/bin/python /etc/postfix/mandingo.py

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
body_checks = regexp:/etc/postfix/body_checks
bounce_queue_lifetime = 2d
config_directory = /etc/postfix
debug_peer_level = 2
default_destination_recipient_limit = 150
default_process_limit = 1000
disable_vrfy_command = yes
hash_queue_depth = 2
hash_queue_names = incoming, active, deferred, bounce, defer, flush, 
hold, trace
header_checks = regexp:/etc/postfix/header_checks
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
maximal_queue_lifetime = 2d
message_size_limit = 0
mydestination = $myhostname, localhost, localhost.localdomain
mydomain = $myhostname
myhostname = xxxxx.dominio.net
mynetworks = /etc/postfix/relay_ips
mynetworks_style = host
myorigin = $mydomain
notify_classes = resource, software
parent_domain_matches_subdomains = 
debug_peer_list,fast_flush_domains,permit_mx_backup_networks,qmqpd_authorized_clients,smtpd_access_maps
readme_directory = no
recipient_delimiter = +
relay_domains =
relay_recipient_maps =
relayhost =
slow_destination_concurrency_limit = 300
slow_destination_rate_delay = 1s
slow_destination_recipient_limit = 50
smtpd_banner = $myhostname ESMTP
smtpd_recipient_restrictions = check_recipient_access 
cdb:/etc/postfix/access.rcpts permit_mynetworks 
reject_unauth_destination check_policy_service unix:private/mandingo.py
smtpd_sender_restrictions = check_sender_access 
cdb:/etc/postfix/access.senders
transport_maps = cdb:/etc/postfix/transport
unknown_local_recipient_reject_code = 550

No adjunto el script porque obviamente el problema no está ahi. Si no en 
el hecho de que no se esta realizando la llamada, aunque si quereis lo 
adjunto.
Pero me esta funcionando en otra maquina que tengo de pruebas en la que 
si que se realiza la llamada y logea correctamente, y las lineas al 
respecto, son exactamente las mismas:
...
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: 
"helo_name=xxx.xxx.xxx.xxx"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: 
"sender=bounce-xxxx-xxxxx=xxxx en mail31.xxxxx.net"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: 
"recipient=xxxxx en dominio.info"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "recipient_count=0"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "queue_id="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: 
"instance=3569.5493e90a.13838.0"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "size=0"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "etrn_domain="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "stress="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "sasl_method="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "sasl_username="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "sasl_sender="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "ccert_subject="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "ccert_issuer="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "ccert_fingerprint="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: 
"encryption_protocol="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: "encryption_cipher="
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: 
"encryption_keysize=0"
Dec 19 09:59:55 vps mandingo.py[13680]: Read line: ""
Dec 19 09:59:55 vps mandingo.py[13680]: Found the end of entry
Dec 19 09:59:55 vps mandingo.py[13680]: Action: marica: Text: gilipollas
...

Se os ocurre alguna razón que explique este comportamiento?

Un saludo,


Más información sobre la lista de distribución postfix-es