Re: postfix v. 2.1.4

From: Tim Feeney (no email)
Date: Wed Sep 01 2004 - 10:45:26 EDT


Victor Duchovni wrote:

>That's a relief, at least one mystery is gone. Now you need to find out
>whether it is the environment restriction or /bin/sh that is at fault:
>
>Now report:
>
>0.
> ldd /usr/sbin/postconf
>
>1.
> env -i TZ=$TZ ldd /usr/sbin/postconf
>
>2.
> /bin/sh -c "
> /usr/sbin/postconf -d mail_version >/dev/null 2>/dev/null || {
> echo postconf -d mail_version failed
> exit 1
> }"
> echo $?
>
>3.
> /bin/env -i TZ=$TZ /bin/sh -c "
> /bin/true >/dev/null 2>/dev/null || {
> echo postconf -d mail_version failed
> exit 1
> }"
> echo $?
>
>4.
> /bin/env -i TZ=$TZ /bin/sh -c "
> /usr/sbin/postconf -d mail_version || {
> echo postconf -d mail_version failed
> exit 1
> }"
> echo $?
>
>
>
0. ldd /usr/sbin/postconf
        libdb-4.2.so => /usr/local/lib/libdb-4.2.so (0x40014000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x400be000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400d3000)
        libc.so.6 => /lib/libc.so.6 (0x400e3000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

1. env -i TZ=$TZ ldd /usr/sbin/postconf
        libdb-4.2.so => not found
        libnsl.so.1 => /lib/libnsl.so.1 (0x4001d000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40032000)
        libc.so.6 => /lib/libc.so.6 (0x40042000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

1A: env -i TZ=$TZ; ldd /usr/sbin/postconf
TZ=
        libdb-4.2.so => /usr/local/lib/libdb-4.2.so (0x40014000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x400be000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400d3000)
        libc.so.6 => /lib/libc.so.6 (0x400e3000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

2. /bin/sh -c "
  /usr/sbin/postconf -d mail_version >/dev/null 2>/dev/null || {
echo postconf -d mail_version failed
exit 1
    }" echo $?
<no output>

3. /home/tim/postfix-2.1.4# /usr/bin/env -i TZ=$TZ /bin/sh -c "
  /bin/true >/dev/null 2>/dev/null || {
echo postconf -d mail_version failed
exit 1
    }" echo $?
/home/tim/postfix-2.1.4#

4. /usr/bin/env -i TZ=$TZ /bin/sh -c "
  /usr/sbin/postconf -d mail_version || {
echo postconf -d mail_version failed
exit 1
    }" echo $?
/usr/sbin/postconf: error while loading shared libraries: libdb-4.2.so:
cannot open shared object file: No such file or directory
postconf -d mail_version failed

Tim








Hosted Email Solutions

Invaluement Anti-Spam DNSBLs



Powered By FreeBSD   Powered By FreeBSD