Eximは1つ以上の汚染されたドアを理解して修正しようとしていますが、そのドアをどのように参照するのかわかりません。
私が考えるのに悲しみを与えた文は、次のようになります。
domainlist local_domains = @:domain1.org:domain2.org:domain2.org:\
pgsql;select domain from virtdomains where domain='$domain'
実行時に提供される出力は次のとおりです。exim -C /etc/exim/exim.conf -d+all -bv [email protected]
簡単だと確信していますが、設定しておらず、これを維持する方法を学習しようとするとアップグレードできません。
...
11:06:52 33945 routing [email protected]
11:06:52 33945 --------> dnslookup router <--------
11:06:52 33945 local_part=test domain=test.com
11:06:52 33945 checking domains
11:06:52 33945 ╭considering: @:domain1.org:domain2.org:domain3.org:pgsql;select domain from virtdomains where domain='$domain'
11:06:52 33945 ├───────text: @:domain1.org:domain2.org:domain3.org:pgsql;select domain from virtdomains where domain='
11:06:52 33945 ├considering: $domain'
11:06:52 33945 ├considering: '
11:06:52 33945 ├───────text: '
11:06:52 33945 ├──expanding: @:domain1.org:domain2.org:domain3.org:pgsql;select domain from virtdomains where domain='$domain'
11:06:52 33945 ╰─────result: @:domain1.org:domain2.org:domain3.org:pgsql;select domain from virtdomains where domain='test.com'
11:06:52 33945 ╰──(tainted)
11:06:52 33945 search_open: pgsql "NULL"
11:06:52 33945 search_find: file="NULL"
11:06:52 33945 key="select domain from virtdomains where domain='test.com'" partial=-1 affix=NULL starflags=0 opts=NULL
11:06:52 33945 LRU list:
11:06:52 33945 internal_search_find: file="NULL"
11:06:52 33945 type=pgsql key="select domain from virtdomains where domain='test.com'" opts=NULL
11:06:52 33945 database lookup required for select domain from virtdomains where domain='test.com'
11:06:52 33945 (tainted)
11:06:52 33945 LOG: MAIN PANIC
11:06:52 33945 tainted search query is not properly quoted (router dnslookup, /etc/exim/exim.conf 746): select domain from virtdomains where domain='test.com'
11:06:52 33945 search_type 15 (pgsql) quoting -1 (none)
11:06:52 33945 PostgreSQL query: "select domain from virtdomains where domain='test.com'" opts 'NULL'11:06:52 33945 tainted search query is not properly quoted (router dnslookup, /etc/exim/exim.conf 746): select domain from virtdomains where domain='test.com'
11:06:52 33945 search_type 15 (pgsql) quoting -1 (none)
...
ベストアンサー1
私は4ヶ月以内にこの問題を解決したいと思っていますが、私は知りません...私は今この問題を解決するためにMySQLクエリを使用しています。 where句の「domain」パラメータを参照して、クエリ自体を変更できます。
domainlist local_domains = @:domain1.org:domain2.org:domain2.org:\
pgsql;select domain from virtdomains where domain='${quote_pgsql:$domain}'
私が経験している問題は、結果自体が問題があると見なされることです。