I did upgrade postfix from 2.9.4 to 2.11 on my relay backup server.

I use ldap table to store some information (transport, domain ).

After the update I receive an error :
warning: connect to transport private/ldap: No such file or directory

In main.cf I have the following line :
transport_maps = ldap:/etc/postfix/ldaptransport.cf
relay_transport = ldap:/etc/postfix/ldaptransport.cf

the ldaptransport.cf is :

# transport database for Mail Server
server_host = 127.0.0.1
server_port= 389
bind= yes
bind_dn= o=Mailadmin
bind_pw= secret
timeout= 20
search_base = resourceName=config,dc=%s,ou=domain,o=Mailadmin
query_filter = (&(mailenabled=ok)(mailDomain=%s))
result_attribute= backup
lookup_wildcards= no
scope= one


I put qmgr to send some more verbose output (I subsituted my domain with example.com):


2014-02-21T12:42:59.579318+01:00 mx2 postfix/qmgr[12167]: 46C54416E9: recipient limit 5000 2014-02-21T12:42:59.580174+01:00 mx2 postfix/qmgr[12167]: record C 839 621 1 0 839 2014-02-21T12:42:59.581024+01:00 mx2 postfix/qmgr[12167]: record T 1392975565 25938 2014-02-21T12:42:59.581890+01:00 mx2 postfix/qmgr[12167]: record A create_time=1392975565 2014-02-21T12:42:59.582743+01:00 mx2 postfix/qmgr[12167]: record A log_ident=46C54416E9 2014-02-21T12:42:59.583613+01:00 mx2 postfix/qmgr[12167]: record A rewrite_context=local 2014-02-21T12:42:59.584489+01:00 mx2 postfix/qmgr[12167]: record S i...@example.com 2014-02-21T12:42:59.585465+01:00 mx2 postfix/qmgr[12167]: 46C54416E9: from=<i...@example.com>, size=839, nrcpt=1 (queue active) 2014-02-21T12:42:59.586282+01:00 mx2 postfix/qmgr[12167]: record A encoding=7bit 2014-02-21T12:42:59.587241+01:00 mx2 postfix/qmgr[12167]: record A log_client_name=localhost 2014-02-21T12:42:59.587993+01:00 mx2 postfix/qmgr[12167]: record A log_client_address=127.0.0.1 2014-02-21T12:42:59.588860+01:00 mx2 postfix/qmgr[12167]: record A log_client_port=40721 2014-02-21T12:42:59.589699+01:00 mx2 postfix/qmgr[12167]: record A log_message_origin=localhost[127.0.0.1] 2014-02-21T12:42:59.590584+01:00 mx2 postfix/qmgr[12167]: record A log_helo_name=localhost 2014-02-21T12:42:59.591461+01:00 mx2 postfix/qmgr[12167]: record A log_protocol_name=ESMTP 2014-02-21T12:42:59.592425+01:00 mx2 postfix/qmgr[12167]: record A client_name=localhost 2014-02-21T12:42:59.593298+01:00 mx2 postfix/qmgr[12167]: record A reverse_client_name=localhost 2014-02-21T12:42:59.594190+01:00 mx2 postfix/qmgr[12167]: record A client_address=127.0.0.1 2014-02-21T12:42:59.595034+01:00 mx2 postfix/qmgr[12167]: record A client_port=40721 2014-02-21T12:42:59.595922+01:00 mx2 postfix/qmgr[12167]: record A helo_name=localhost 2014-02-21T12:42:59.596797+01:00 mx2 postfix/qmgr[12167]: record A protocol_name=ESMTP 2014-02-21T12:42:59.601118+01:00 mx2 postfix/qmgr[12167]: record A client_address_type=2 2014-02-21T12:42:59.601938+01:00 mx2 postfix/qmgr[12167]: record A dsn_orig_rcpt=rfc822;vitto...@example.com 2014-02-21T12:42:59.604372+01:00 mx2 postfix/qmgr[12167]: record O vitto...@example.com 2014-02-21T12:42:59.605211+01:00 mx2 postfix/qmgr[12167]: record R vitto...@example.com
2014-02-21T12:42:59.606271+01:00 mx2 postfix/qmgr[12167]: record M
2014-02-21T12:42:59.609740+01:00 mx2 postfix/qmgr[12167]: record X
2014-02-21T12:42:59.610575+01:00 mx2 postfix/qmgr[12167]: record A encoding=7bit
2014-02-21T12:42:59.611417+01:00 mx2 postfix/qmgr[12167]: record E
2014-02-21T12:42:59.612974+01:00 mx2 postfix/qmgr[12167]: dir_forest: 46C54416E9 -> 4/ 2014-02-21T12:42:59.613848+01:00 mx2 postfix/qmgr[12167]: start sorted recipient list 2014-02-21T12:42:59.614788+01:00 mx2 postfix/qmgr[12167]: qmgr_message_sort: vitto...@example.com 2014-02-21T12:42:59.615684+01:00 mx2 postfix/qmgr[12167]: end sorted recipient list 2014-02-21T12:42:59.616581+01:00 mx2 postfix/qmgr[12167]: connect to subsystem private/rewrite 2014-02-21T12:42:59.617425+01:00 mx2 postfix/qmgr[12167]: send attr request = resolve 2014-02-21T12:42:59.618241+01:00 mx2 postfix/qmgr[12167]: send attr sender = i...@example.com 2014-02-21T12:42:59.619032+01:00 mx2 postfix/qmgr[12167]: send attr address = vitto...@example.com 2014-02-21T12:43:00.049124+01:00 mx2 postfix/qmgr[12167]: private/rewrite socket: wanted attribute: flags 2014-02-21T12:43:00.050467+01:00 mx2 postfix/qmgr[12167]: input attribute name: flags 2014-02-21T12:43:00.051320+01:00 mx2 postfix/qmgr[12167]: input attribute value: 0 2014-02-21T12:43:00.052144+01:00 mx2 postfix/qmgr[12167]: private/rewrite socket: wanted attribute: transport 2014-02-21T12:43:00.052868+01:00 mx2 postfix/qmgr[12167]: input attribute name: transport 2014-02-21T12:43:00.053653+01:00 mx2 postfix/qmgr[12167]: input attribute value: ldap 2014-02-21T12:43:00.054523+01:00 mx2 postfix/qmgr[12167]: private/rewrite socket: wanted attribute: nexthop 2014-02-21T12:43:00.055366+01:00 mx2 postfix/qmgr[12167]: input attribute name: nexthop 2014-02-21T12:43:00.056275+01:00 mx2 postfix/qmgr[12167]: input attribute value: /etc/postfix/ldaptransport.cf 2014-02-21T12:43:00.057124+01:00 mx2 postfix/qmgr[12167]: private/rewrite socket: wanted attribute: recipient 2014-02-21T12:43:00.057862+01:00 mx2 postfix/qmgr[12167]: input attribute name: recipient 2014-02-21T12:43:00.058671+01:00 mx2 postfix/qmgr[12167]: input attribute value: vitto...@example.com 2014-02-21T12:43:00.059505+01:00 mx2 postfix/qmgr[12167]: private/rewrite socket: wanted attribute: flags 2014-02-21T12:43:00.060291+01:00 mx2 postfix/qmgr[12167]: input attribute name: flags 2014-02-21T12:43:00.061007+01:00 mx2 postfix/qmgr[12167]: input attribute value: 2048 2014-02-21T12:43:00.061780+01:00 mx2 postfix/qmgr[12167]: private/rewrite socket: wanted attribute: (list terminator) 2014-02-21T12:43:00.062640+01:00 mx2 postfix/qmgr[12167]: input attribute name: (end) 2014-02-21T12:43:00.063499+01:00 mx2 postfix/qmgr[12167]: resolve_clnt: `i...@example.com' -> `vitto...@example.com' -> transp=`ldap' host=`/etc/postfix/ldaptransport.cf' rcpt=`vitto...@example.com' flags= class=relay 2014-02-21T12:43:00.064376+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_concurrency_limit = (notfound) 2014-02-21T12:43:00.065249+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_destination_concurrency_limit = 20000 2014-02-21T12:43:00.066117+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_recipient_limit = (notfound) 2014-02-21T12:43:00.066877+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_destination_recipient_limit = 50 2014-02-21T12:43:00.067648+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_initial_destination_concurrency = (notfound) 2014-02-21T12:43:00.068544+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_initial_destination_concurrency = 5 2014-02-21T12:43:00.069585+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_rate_delay = (notfound) 2014-02-21T12:43:00.070420+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_destination_rate_delay = 0s 2014-02-21T12:43:00.071233+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_rate_delay = 0s
2014-02-21T12:43:00.072030+01:00 mx2 postfix/qmgr[12167]: mac_parse: 0s
2014-02-21T12:43:00.072916+01:00 mx2 postfix/qmgr[12167]: dict_eval: const  0s
2014-02-21T12:43:00.073764+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_delivery_slot_cost = (notfound) 2014-02-21T12:43:00.074581+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_delivery_slot_cost = 5 2014-02-21T12:43:00.075398+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_delivery_slot_loan = (notfound) 2014-02-21T12:43:00.076269+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_delivery_slot_loan = 3 2014-02-21T12:43:00.077236+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_delivery_slot_discount = (notfound) 2014-02-21T12:43:00.078007+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_delivery_slot_discount = 50 2014-02-21T12:43:00.078920+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_minimum_delivery_slots = (notfound) 2014-02-21T12:43:00.079793+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_minimum_delivery_slots = 3 2014-02-21T12:43:00.080673+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_recipient_limit = (notfound) 2014-02-21T12:43:00.081544+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_recipient_limit = 20000 2014-02-21T12:43:00.082358+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_extra_recipient_limit = (notfound) 2014-02-21T12:43:00.083377+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_extra_recipient_limit = 1000 2014-02-21T12:43:00.084264+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_recipient_refill_limit = (notfound) 2014-02-21T12:43:00.085143+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_recipient_refill_limit = 100 2014-02-21T12:43:00.085884+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_recipient_refill_delay = (notfound) 2014-02-21T12:43:00.086914+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_recipient_refill_delay = 5s 2014-02-21T12:43:00.087726+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_recipient_refill_delay = 5s
2014-02-21T12:43:00.088608+01:00 mx2 postfix/qmgr[12167]: mac_parse: 5s
2014-02-21T12:43:00.089469+01:00 mx2 postfix/qmgr[12167]: dict_eval: const  5s
2014-02-21T12:43:00.090351+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_concurrency_positive_feedback = (notfound)
2014-02-21T12:43:00.091237+01:00 mx2 postfix/qmgr[12167]: mac_parse: 1
2014-02-21T12:43:00.092188+01:00 mx2 postfix/qmgr[12167]: dict_eval: const  1
2014-02-21T12:43:00.092977+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_destination_concurrency_positive_feedback = 1 2014-02-21T12:43:00.093842+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_concurrency_negative_feedback = (notfound)
2014-02-21T12:43:00.094745+01:00 mx2 postfix/qmgr[12167]: mac_parse: 1
2014-02-21T12:43:00.095653+01:00 mx2 postfix/qmgr[12167]: dict_eval: const  1
2014-02-21T12:43:00.096543+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_destination_concurrency_negative_feedback = 1 2014-02-21T12:43:00.097545+01:00 mx2 postfix/qmgr[12167]: dict_lookup: ldap_destination_concurrency_failed_cohort_limit = (notfound) 2014-02-21T12:43:00.098435+01:00 mx2 postfix/qmgr[12167]: dict_update: ldap_destination_concurrency_failed_cohort_limit = 1 2014-02-21T12:43:00.099262+01:00 mx2 postfix/qmgr[12167]: qmgr_transport_create: ldap concurrency 20000 recipients 50 2014-02-21T12:43:00.100120+01:00 mx2 postfix/qmgr[12167]: start sorted recipient list 2014-02-21T12:43:00.100921+01:00 mx2 postfix/qmgr[12167]: qmgr_message_sort: vitto...@example.com 2014-02-21T12:43:00.101789+01:00 mx2 postfix/qmgr[12167]: end sorted recipient list 2014-02-21T12:43:00.102655+01:00 mx2 postfix/qmgr[12167]: watchdog_start: 0x7fbd959829e0 2014-02-21T12:43:00.103495+01:00 mx2 postfix/qmgr[12167]: qmgr_transport_select: ldap 2014-02-21T12:43:00.104398+01:00 mx2 postfix/qmgr[12167]: qmgr_active_drain: allocate ldap 2014-02-21T12:43:00.105274+01:00 mx2 postfix/qmgr[12167]: connect to subsystem private/ldap: No such file or directory 2014-02-21T12:43:00.106008+01:00 mx2 postfix/qmgr[12167]: warning: connect to transport private/ldap: No such file or directory


I forgot to configure something or somethings is change ?

Thanks in advance for help


--
Vittorio Manfredini

Reply via email to