[Exim] exim 4.21 broken on freebsd port

Top Page
Delete this message
Reply to this message
Author: Suresh Ramasubramanian
Date:  
To: exim-users
Subject: [Exim] exim 4.21 broken on freebsd port
remote smtp deliveries don't work at all.

stock freebsd 4.8 cvsup'd and built about a month back

same exim config as I used for 4.20

suresh@frodo 16:42:14 [~]$ uname -a
FreeBSD frodo.hserus.net 4.8-STABLE FreeBSD 4.8-STABLE #0: Fri Jul 11
08:09:47 IST 2003     suresh@???:/usr/obj/usr/src/sys/FRODO
i386


compiling exim without ipv6 helps ...

Philip feels this is freebsd specific - and

> This looks suspiciously as though it might be in the function

os_common_find_running_interfaces(), which is in the source module src/os.c.

debug output -

> frodo# sendmail -qff -v
> LOG: MAIN
> cwd=/usr/local/etc/exim 3 args: sendmail -qff -v
> LOG: queue_run MAIN
> Start queue run: pid=53369 -qff
> LOG: MAIN PANIC
> queue run: process 53370 crashed with signal 11 while delivering

19nFrs-000Ds1-Jf
> LOG: queue_run MAIN
> End queue run: pid=53369 -qff


and ...

> frodo# /usr/sbin/sendmail -d -bt
> Exim version 4.21 uid=0 gid=0 pid=53343 D=fbb95cfd
> Probably Berkeley DB version 1.8x (native mode)
> Support for: iconv() IPv6 PAM Perl OpenSSL
> Authenticators: cram_md5 plaintext spa
> Routers: accept dnslookup ipliteral manualroute queryprogram redirect
> Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
> changed uid/gid: forcing real = effective
> uid=0 gid=0 pid=53343
> auxiliary group list: 0
> configuration file is /usr/local/etc/exim/configure
> log selector = 0fbfffff
> trusted user
> admin user
> finduser used cached passwd data for mailnull
> finduser used cached passwd data for mailnull
> originator: uid=0 gid=0 login=root name=Charlie Root
> sender address = root@???
> Address testing: uid=0 gid=6 euid=0 egid=6
>> suresh@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Testing suresh@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Considering suresh@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> routing suresh@???
> --------> dnslookup router <--------
> local_part=suresh domain=outblaze.com
> checking domains
> search_open: lsearch "/usr/local/etc/exim/local_domains"
> search_find: file="/usr/local/etc/exim/local_domains"
> key="outblaze.com" partial=-1 affix=NULL starflags=0
> LRU list:
> 8/usr/local/etc/exim/local_domains
> End
> internal_search_find: file="/usr/local/etc/exim/local_domains"
> type=lsearch key="outblaze.com"
> file lookup required for outblaze.com
> in /usr/local/etc/exim/local_domains
> lookup failed
> outblaze.com in "lsearch;/usr/local/etc/exim/local_domains"? no (end of

list)
> outblaze.com in "! +local_domains"? yes (end of list)
> calling dnslookup router
> dnslookup router called for suresh@???
> domain = outblaze.com
> DNS lookup of outblaze.com (MX) succeeded
> DNS lookup of corpmail.outblaze.com (AAAA) gave NO_DATA
> returning DNS_NODATA
> DNS lookup of corpmail.outblaze.com (A) succeeded
> 203.86.166.82 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
> Segmentation fault


without ipv6

> frodo# sendmail -d -bt suresh@???
> Exim version 4.21 uid=0 gid=0 pid=57351 D=fbb95cfd
> Probably Berkeley DB version 1.8x (native mode)
> Support for: iconv() PAM Perl OpenSSL
> Authenticators: cram_md5 plaintext spa
> Routers: accept dnslookup ipliteral manualroute queryprogram redirect
> Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
> changed uid/gid: forcing real = effective
> uid=0 gid=0 pid=57351
> auxiliary group list: 0
> configuration file is /usr/local/etc/exim/configure
> log selector = 0fbfffff
> trusted user
> admin user
> finduser used cached passwd data for mailnull
> finduser used cached passwd data for mailnull
> originator: uid=0 gid=0 login=root name=Charlie Root
> sender address = root@???
> Address testing: uid=0 gid=6 euid=0 egid=6
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Testing suresh@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Considering suresh@???
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> routing suresh@???
> --------> dnslookup router <--------
> local_part=suresh domain=outblaze.com
> checking domains
> search_open: lsearch "/usr/local/etc/exim/local_domains"
> search_find: file="/usr/local/etc/exim/local_domains"
> key="outblaze.com" partial=-1 affix=NULL starflags=0
> LRU list:
> 8/usr/local/etc/exim/local_domains
> End
> internal_search_find: file="/usr/local/etc/exim/local_domains"
> type=lsearch key="outblaze.com"
> file lookup required for outblaze.com
> in /usr/local/etc/exim/local_domains
> lookup failed
> outblaze.com in "lsearch;/usr/local/etc/exim/local_domains"? no (end of

list)
> outblaze.com in "! +local_domains"? yes (end of list)
> calling dnslookup router
> dnslookup router called for suresh@???
> domain = outblaze.com
> DNS lookup of outblaze.com (MX) succeeded
> DNS lookup of corpmail.outblaze.com (A) succeeded
> 203.86.166.82 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
> fully qualified name = outblaze.com
> host_find_bydns yield = HOST_FOUND (2); returned hosts:
> corpmail.outblaze.com 203.86.166.82 10
> set transport remote_smtp
> queued for remote_smtp transport: local_part = suresh
> domain = outblaze.com
> errors_to=NULL
> domain_data=NULL localpart_data=NULL
> routed by dnslookup router
> envelope to: suresh@???
> transport: remote_smtp
> host corpmail.outblaze.com [203.86.166.82] MX=10
> suresh@???
> router = dnslookup, transport = remote_smtp
> host corpmail.outblaze.com [203.86.166.82] MX=10
> search_tidyup called
>>>>>>>>>>>>>>>>> Exim pid=57351 terminating with rc=0 >>>>>>>>>>>>>>>>