Hi folks,
sorry for the HUGE debug-log at the end of this mail.
I am experiencing a very strang problem on an exim-4.14 server.
I just describe the situation:
- client logs on from ip 80.136.241.103
- exim checks relay_from_hosts - but not looks up 80.136.241.103. It looks up
for 217.7.0.61.29 and then of course rejects the relay
I tried to figure out where this "IP" - which is none - comes from, but i
could not find a source for it.
This happens on some remote-adresses, but not with all. But it is allways the
same "ip" that comes, maybe, directly from hell in to exim.
These are a few important snippets from the configuration:
hostlist relay_from_hosts = 127.0.0.1 : /etc/relayhosts
/etc/relayhosts is a file of the format:
80.136.241.103 # 1049896544
127.0.0.1 # 1049896544
including about 300-400 hosts at the time the error occurs.
in acl:
accept hosts = +relay_from_hosts
deny message = relay not permitted
log_message = relay not permitted
I put the whole debug-output of the connection at the end of the mail. It is
unabridged, i just changed the hostnames.
Any ideas? If you need furhter information, don't hesitate to contact me.
thanx
andreas
15:34:26 5328 ---1 Get 135126240 56 daemon.c 334
15:34:26 5328 interface address=212.162.13.192 port=25
15:34:26 5328 ---1 Get 135126296 24 string.c 349
15:34:26 5328 ---1 Get 135126320 104 string.c 807
15:34:26 5328 sender_fullhost = [80.136.241.103]
15:34:26 5328 sender_rcvhost = [80.136.241.103]
15:34:26 5328 Process 5328 is handling incoming connection from
[80.136.241.103]
15:34:26 5328 checking for IP options
15:34:26 5328 no IP options found
15:34:26 5328 ---0 Get 135135096 24 string.c 349
15:34:26 5328 host in host_lookup? no (option unset)
15:34:26 5328 set_process_info: 5328 handling incoming connection from
[80.136.241.103]
15:34:26 5328 ---0 Get 135135120 32 string.c 349
15:34:26 5328 host in host_reject_connection? no (option unset)
15:34:26 5328 ---0 Get 135135152 40 string.c 349
15:34:26 5328 host in sender_unqualified_hosts? no (option unset)
15:34:26 5328 ---0 Get 135135192 40 string.c 349
15:34:26 5328 host in recipient_unqualified_hosts? no (option unset)
15:34:26 5328 ---0 Get 135135232 32 string.c 349
15:34:26 5328 host in helo_verify_hosts? no (option unset)
15:34:26 5328 ---0 Get 135135264 32 string.c 349
15:34:26 5328 host in helo_try_verify_hosts? no (option unset)
15:34:26 5328 ---0 Get 135135296 32 string.c 349
15:34:26 5328 host in helo_accept_junk_hosts? no (option unset)
15:34:26 5328 ---0 Get 135135328 72 string.c 349
15:34:26 5328 LOG: smtp_connection MAIN
15:34:26 5328 SMTP connection from [80.136.241.103] (TCP/IP connection
count = 1)
15:34:26 5328 ---0 Get 135135400 104 string.c 807
15:34:26 5328 ---0 Rst 135135465 ** expand.c 3920 24600
15:34:26 5328 expanding: $primary_hostname ESMTP Exim $version_number
$tod_full
15:34:26 5328 result: hostname.de ESMTP Exim 4.14 Wed, 09 Apr 2003
15:34:26 +0200
15:34:26 5328 ---0 Get 135135472 256 smtp_in.c 1431
15:34:26 5328 SMTP>> 220 hostname.de ESMTP Exim 4.14 Wed, 09 Apr 2003
15:34:26 +0200
15:34:26 5328 ---0 Get 135135728 0 daemon.c 403
15:34:26 5328 Process 5328 is ready for new message
15:34:26 5328 ---0 Get 135135728 0 smtp_in.c 1701
15:34:26 5328 smtp_setup_msg entered
15:34:26 5328 ---0 Rst 135135728 ** smtp_in.c 719 24600
15:34:26 5328 SMTP<< HELO INTERNET
15:34:26 5328 --Malloc 135152872 16 string.c 368 24600 4604
15:34:26 5328 ---0 Get 135135728 16 string.c 387
15:34:26 5328 ---0 Get 135135744 40 string.c 349
15:34:26 5328 INTERNET in helo_lookup_domains? no (end of list)
15:34:26 5328 ---1 Get 135126424 24 string.c 349
15:34:26 5328 ---1 Get 135126448 32 string.c 349
15:34:26 5328 ---1 Get 135126480 104 string.c 807
15:34:26 5328 sender_fullhost = (INTERNET) [80.136.241.103]
15:34:26 5328 sender_rcvhost = [80.136.241.103] (helo=INTERNET)
15:34:26 5328 set_process_info: 5328 handling incoming connection from
(INTERNET) [80.136.241.103]
15:34:26 5328 ---0 Rst 135135728 ** smtp_in.c 719 24600
15:34:26 5328 ---0 Get 135135728 40 string.c 349
15:34:26 5328 ---0 Ext 135135728 136 string.c 819
15:34:26 5328 SMTP>> 250 hostname.de Hello INTERNET [80.136.241.103]
15:34:26 5328 SMTP<< MAIL FROM: <info@???>
15:34:26 5328 ---0 Rst 135135728 ** smtp_in.c 719 24600
15:34:26 5328 ---0 Get 135135728 32 parse.c 615
15:34:26 5328 SMTP>> 250 OK
15:34:26 5328 SMTP<< RCPT TO: <fertigung@???>
15:34:26 5328 ---0 Get 135135760 40 parse.c 615
15:34:26 5328 ---0 Get 135135800 32 string.c 387
15:34:26 5328 ---0 Get 135135832 16 deliver.c 3826
15:34:26 5328 ---0 Get 135135848 16 string.c 387
15:34:26 5328 ---0 Get 135135864 24 string.c 349
15:34:26 5328 using ACL "acl_check_rcpt"
15:34:26 5328 processing "accept"
15:34:26 5328 check hosts = :
15:34:26 5328 ---0 Get 135135888 16 string.c 349
15:34:26 5328 host in ":"? no (end of list)
15:34:26 5328 accept: condition test failed
15:34:26 5328 processing "deny"
15:34:26 5328 check local_parts = ^.*[@%!/|]
15:34:26 5328 ---0 Get 135135904 16 string.c 387
15:34:26 5328 ---0 Get 135135920 32 string.c 349
15:34:26 5328 ---0 Get 135135952 72 exim.c 32
15:34:26 5328 fertigung in "^.*[@%!/|]"? no (end of list)
15:34:26 5328 deny: condition test failed
15:34:26 5328 processing "accept"
15:34:26 5328 check local_parts = postmaster
15:34:26 5328 ---0 Get 135136024 16 string.c 387
15:34:26 5328 ---0 Get 135136040 32 string.c 349
15:34:26 5328 fertigung in "postmaster"? no (end of list)
15:34:26 5328 accept: condition test failed
15:34:26 5328 processing "require"
15:34:26 5328 check verify = sender
15:34:26 5328 ---0 Get 135136072 200 deliver.c 97
15:34:26 5328 ---0 Get 135136272 32 string.c 349
15:34:26 5328 ---0 Get 135136304 32 string.c 349
15:34:26 5328 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15:34:26 5328 Verifying info@???
15:34:26 5328 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15:34:26 5328 Considering info@???
15:34:26 5328 ---0 Get 135136336 24 string.c 387
15:34:26 5328 ---0 Get 135136360 8 deliver.c 3826
15:34:26 5328 ---0 Get 135136368 8 string.c 387
15:34:26 5328 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15:34:26 5328 routing info@???
15:34:26 5328 --------> antispam_blacklist_filter router <--------
15:34:26 5328 local_part=info domain=from-domain.de
15:34:26 5328 antispam_blacklist_filter router skipped: verify 1 0 0
15:34:26 5328 --------> antispam_filter router <--------
15:34:26 5328 local_part=info domain=from-domain.de
15:34:26 5328 antispam_filter router skipped: verify 1 0 0
15:34:26 5328 --------> dnslookup router <--------
15:34:26 5328 local_part=info domain=from-domain.de
15:34:26 5328 checking domains
15:34:26 5328 ---0 Get 135136376 24 string.c 387
15:34:26 5328 ---0 Get 135136400 48 string.c 349
15:34:26 5328 ---0 Get 135136448 56 string.c 349
15:34:26 5328 search_open: lsearch "/etc/localdomains"
15:34:26 5328 --Malloc 135153264 34 search.c 400 24600 4638
15:34:26 5328 --Malloc 135153304 24 search.c 401 24600 4662
15:34:26 5328 search_find: file="/etc/localdomains"
15:34:26 5328 key="from-domain.de" partial=-1 affix=NULL starflags=0
15:34:26 5328 LRU list:
15:34:26 5328 8/etc/localdomains
15:34:26 5328 End
15:34:26 5328 internal_search_find: file="/etc/localdomains"
15:34:26 5328 type=lsearch key="from-domain.de"
15:34:26 5328 file lookup required for from-domain.de
15:34:26 5328 in /etc/localdomains
15:34:26 5328 ---0 Get 135136504 104 lsearch.c 154
15:34:26 5328 --Malloc 135153336 21 search.c 500 24600 4683
15:34:26 5328 --Malloc 135153368 16 search.c 505 24600 4699
15:34:26 5328 lookup yielded:
15:34:26 5328 ---0 Get 135136608 8 string.c 349
15:34:26 5328 from-domain.de in "lsearch;/etc/localdomains"? yes (matched
"lsearch;/etc/localdomains")
15:34:26 5328 from-domain.de in "! +local_domains"? no (matched "!
+local_domains")
15:34:26 5328 data from lookup saved for cache
15:34:26 5328 ---0 Get 135136616 48 string.c 349
15:34:26 5328 dnslookup router skipped: domains mismatch
15:34:26 5328 --------> central_filter router <--------
15:34:26 5328 local_part=info domain=from-domain.de
15:34:26 5328 central_filter router skipped: verify 1 0 0
15:34:26 5328 --------> virtual_aliases router <--------
15:34:26 5328 local_part=info domain=from-domain.de
15:34:26 5328 calling virtual_aliases router
15:34:26 5328 ---0 Get 135136664 64 string.c 349
15:34:26 5328 rda_interpret (string):
${lookup{$local_part@$domain}lsearch*{/etc/valiases/$domain}}
15:34:26 5328 ---0 Get 135136728 104 string.c 807
15:34:26 5328 ---0 Rst 135136754 ** expand.c 3920 24600
15:34:26 5328 expanding: $local_part@$domain
15:34:26 5328 result: info@???
15:34:26 5328 ---0 Get 135136760 104 string.c 807
15:34:26 5328 ---0 Rst 135136795 ** expand.c 3920 24600
15:34:26 5328 expanding: /etc/valiases/$domain
15:34:26 5328 result: /etc/valiases/from-domain.de
15:34:26 5328 search_open: lsearch "/etc/valiases/from-domain.de"
15:34:26 5328 --Malloc 135153760 51 search.c 400 24600 4750
15:34:26 5328 --Malloc 135153816 24 search.c 401 24600 4774
15:34:26 5328 search_find: file="/etc/valiases/from-domain.de"
15:34:26 5328 key="info@???" partial=-1 affix=NULL starflags=1
15:34:26 5328 LRU list:
15:34:26 5328 8/etc/valiases/from-domain.de
15:34:26 5328 8/etc/localdomains
15:34:26 5328 End
15:34:26 5328 internal_search_find: file="/etc/valiases/from-domain.de"
15:34:26 5328 type=lsearch key="info@???"
15:34:26 5328 file lookup required for info@???
15:34:26 5328 in /etc/valiases/from-domain.de
15:34:26 5328 ---0 Get 135136800 104 lsearch.c 154
15:34:26 5328 --Malloc 135153848 26 search.c 500 24600 4800
15:34:26 5328 --Malloc 135153880 24 search.c 505 24600 4824
15:34:26 5328 lookup yielded: localuser
15:34:26 5328 ---0 Get 135136904 24 string.c 349
15:34:26 5328 ---0 Get 135136928 104 string.c 807
15:34:26 5328 ---0 Rst 135136952 ** expand.c 3920 24600
15:34:26 5328 expanding:
${lookup{$local_part@$domain}lsearch*{/etc/valiases/$domain}}
15:34:26 5328 result: localuser
15:34:26 5328 expanded: localuser
15:34:26 5328 file is not a filter file
15:34:26 5328 parse_forward_list: localuser
15:34:26 5328 extract item: localuser
15:34:26 5328 ---0 Get 135136952 24 parse.c 615
15:34:26 5328 ---0 Get 135136976 48 string.c 349
15:34:26 5328 ---0 Get 135137024 200 deliver.c 97
15:34:26 5328 ---0 Get 135137224 48 string.c 349
15:34:26 5328 ---0 Get 135137272 48 string.c 349
15:34:26 5328 virtual_aliases router generated localuser@???
15:34:26 5328 errors_to=NULL transport=NULL
15:34:26 5328 uid=unset gid=unset home=NULL
15:34:26 5328 routed by virtual_aliases router
15:34:26 5328 envelope to: info@???
15:34:26 5328 transport: <none>
15:34:26 5328 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15:34:26 5328 Considering localuser@???
15:34:26 5328 ---0 Get 135137320 24 string.c 387
15:34:26 5328 ---0 Get 135137344 24 deliver.c 3826
15:34:26 5328 ---0 Get 135137368 24 string.c 387
15:34:26 5328 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
15:34:26 5328 routing localuser@???
15:34:26 5328 --------> antispam_blacklist_filter router <--------
15:34:26 5328 local_part=localuser domain=hostname.de
15:34:26 5328 antispam_blacklist_filter router skipped: verify 1 0 0
15:34:26 5328 --------> antispam_filter router <--------
15:34:26 5328 local_part=localuser domain=hostname.de
15:34:26 5328 antispam_filter router skipped: verify 1 0 0
15:34:26 5328 --------> dnslookup router <--------
15:34:26 5328 local_part=localuser domain=hostname.de
15:34:26 5328 checking domains
15:34:26 5328 ---0 Get 135137392 24 string.c 387
15:34:26 5328 ---0 Get 135137416 40 string.c 349
15:34:26 5328 ---0 Get 135137456 56 string.c 349
15:34:26 5328 search_open: lsearch "/etc/localdomains"
15:34:26 5328 cached open
15:34:26 5328 search_find: file="/etc/localdomains"
15:34:26 5328 key="hostname.de" partial=-1 affix=NULL starflags=0
15:34:26 5328 LRU list:
15:34:26 5328 8/etc/localdomains
15:34:26 5328 8/etc/valiases/from-domain.de
15:34:26 5328 End
15:34:26 5328 internal_search_find: file="/etc/localdomains"
15:34:26 5328 type=lsearch key="hostname.de"
15:34:26 5328 file lookup required for hostname.de
15:34:26 5328 in /etc/localdomains
15:34:26 5328 ----Free 135153336 search.c 480
15:34:26 5328 ----Free 135153368 search.c 481
15:34:26 5328 ---0 Get 135137512 104 lsearch.c 154
15:34:26 5328 --Malloc 135153336 17 search.c 500 24600 4841
15:34:26 5328 --Malloc 135153360 16 search.c 505 24600 4857
15:34:26 5328 lookup yielded:
15:34:26 5328 ---0 Get 135137616 8 string.c 349
15:34:26 5328 hostname.de in "lsearch;/etc/localdomains"? yes (matched
"lsearch;/etc/localdomains")
15:34:26 5328 hostname.de in "! +local_domains"? no (matched "!
+local_domains")
15:34:26 5328 data from lookup saved for cache
15:34:26 5328 ---0 Get 135137624 48 string.c 349
15:34:26 5328 dnslookup router skipped: domains mismatch
15:34:26 5328 --------> central_filter router <--------
15:34:26 5328 local_part=localuser domain=hostname.de
15:34:26 5328 central_filter router skipped: verify 1 0 0
15:34:26 5328 --------> virtual_aliases router <--------
15:34:26 5328 local_part=localuser domain=hostname.de
15:34:26 5328 calling virtual_aliases router
15:34:26 5328 ---0 Get 135137672 80 string.c 349
15:34:26 5328 rda_interpret (string):
${lookup{$local_part@$domain}lsearch*{/etc/valiases/$domain}}
15:34:26 5328 ---0 Get 135137752 104 string.c 807
15:34:26 5328 ---0 Rst 135137793 ** expand.c 3920 24600
15:34:26 5328 expanding: $local_part@$domain
15:34:26 5328 result: localuser@???
15:34:26 5328 ---0 Get 135137800 104 string.c 807
15:34:26 5328 ---0 Rst 135137831 ** expand.c 3920 24600
15:34:26 5328 expanding: /etc/valiases/$domain
15:34:26 5328 result: /etc/valiases/hostname.de
15:34:26 5328 search_open: lsearch "/etc/valiases/hostname.de"
15:34:26 5328 --Malloc 135154280 47 search.c 400 24600 4904
15:34:26 5328 --Malloc 135154336 24 search.c 401 24600 4928
15:34:26 5328 search_find: file="/etc/valiases/hostname.de"
15:34:26 5328 key="localuser@???" partial=-1 affix=NULL starflags=1
15:34:26 5328 LRU list:
15:34:26 5328 8/etc/valiases/hostname.de
15:34:26 5328 8/etc/localdomains
15:34:26 5328 8/etc/valiases/from-domain.de
15:34:26 5328 End
15:34:26 5328 internal_search_find: file="/etc/valiases/hostname.de"
15:34:26 5328 type=lsearch key="localuser@???"
15:34:26 5328 file lookup required for localuser@???
15:34:26 5328 in /etc/valiases/hostname.de
15:34:26 5328 --Malloc 135154368 41 search.c 500 24600 4969
15:34:26 5328 lookup failed
15:34:26 5328 trying to match *
15:34:26 5328 internal_search_find: file="/etc/valiases/hostname.de"
15:34:26 5328 type=lsearch key="*"
15:34:26 5328 file lookup required for *
15:34:26 5328 in /etc/valiases/hostname.de
15:34:26 5328 ----Free 135154368 search.c 480
15:34:26 5328 --Malloc 135154368 16 search.c 500 24600 4985
15:34:26 5328 lookup failed
15:34:26 5328 ---0 Get 135137832 8 expand.c 3912
15:34:26 5328 ---0 Rst 135137833 ** expand.c 3920 24600
15:34:26 5328 expanding:
${lookup{$local_part@$domain}lsearch*{/etc/valiases/$domain}}
15:34:26 5328 result:
15:34:26 5328 expanded:
15:34:26 5328 file is not a filter file
15:34:26 5328 parse_forward_list:
15:34:26 5328 virtual_aliases router declined for localuser@???
15:34:26 5328 --------> localuser router <--------
15:34:26 5328 local_part=localuser domain=hostname.de
15:34:26 5328 checking for local user
15:34:26 5328 ---0 Get 135137840 40 string.c 349
15:34:26 5328 ---0 Get 135137880 24 string.c 349
15:34:26 5328 ---0 Get 135137904 8 string.c 349
15:34:26 5328 ---0 Get 135137912 40 string.c 349
15:34:26 5328 ---0 Get 135137952 16 string.c 349
15:34:26 5328 calling localuser router
15:34:26 5328 localuser router called for localuser@???
15:34:26 5328 domain = hostname.de
15:34:26 5328 set transport local_delivery
15:34:26 5328 ---0 Get 135137968 40 string.c 349
15:34:26 5328 queued for local_delivery transport: local_part = localuser
15:34:26 5328 domain = hostname.de
15:34:26 5328 errors_to=NULL
15:34:26 5328 domain_data=NULL localpart_data=NULL
15:34:26 5328 routed by localuser router
15:34:26 5328 envelope to: localuser@???
15:34:26 5328 transport: local_delivery
15:34:26 5328 ----------- end verify ------------
15:34:26 5328 sender info@??? verified ok
15:34:26 5328 require: condition test succeeded
15:34:26 5328 processing "warn"
15:34:26 5328 check domains = +local_domains
15:34:26 5328 ---0 Get 135138008 32 string.c 387
15:34:26 5328 ---0 Get 135138040 56 string.c 349
15:34:26 5328 ---0 Get 135138096 64 string.c 349
15:34:26 5328 search_open: lsearch "/etc/localdomains"
15:34:26 5328 cached open
15:34:26 5328 search_find: file="/etc/localdomains"
15:34:26 5328 key="domain.de" partial=-1 affix=NULL starflags=0
15:34:26 5328 LRU list:
15:34:26 5328 8/etc/localdomains
15:34:26 5328 8/etc/valiases/hostname.de
15:34:26 5328 8/etc/valiases/from-domain.de
15:34:26 5328 End
15:34:26 5328 internal_search_find: file="/etc/localdomains"
15:34:26 5328 type=lsearch key="domain.de"
15:34:26 5328 file lookup required for domain.de
15:34:26 5328 in /etc/localdomains
15:34:26 5328 ----Free 135153336 search.c 480
15:34:26 5328 ----Free 135153360 search.c 481
15:34:26 5328 --Malloc 135153336 28 search.c 500 24600 5013
15:34:26 5328 lookup failed
15:34:26 5328 domain.de in "lsearch;/etc/localdomains"? no (end of list)
15:34:26 5328 domain.de in "+local_domains"? no (end of list)
15:34:26 5328 cached lookup data = NULL
15:34:26 5328 warn: condition test failed
15:34:26 5328 processing "accept"
15:34:26 5328 check domains = +local_domains
15:34:26 5328 ---0 Get 135138160 32 string.c 387
15:34:26 5328 ---0 Get 135138192 56 string.c 349
15:34:26 5328 cached no match for +local_domains
15:34:26 5328 domain.de in "+local_domains"? no (end of list)
15:34:26 5328 cached lookup data = NULL
15:34:26 5328 accept: condition test failed
15:34:26 5328 processing "accept"
15:34:26 5328 check authenticated = *
15:34:26 5328 accept: condition test failed
15:34:26 5328 processing "accept"
15:34:26 5328 check hosts = +relay_from_hosts
15:34:26 5328 ---0 Get 135138248 32 string.c 349
15:34:26 5328 ---0 Get 135138280 40 string.c 349
15:34:26 5328 gethostbyname returned 1 (HOST_NOT_FOUND)
15:34:26 5328 no IP address found for host 217.7.0.61.29
15:34:26 5328 LOG: host_lookup_failed MAIN
15:34:26 5328 no IP address found for host 217.7.0.61.29
15:34:26 5328 ---0 Get 135138320 48 string.c 349
15:34:26 5328 host in "127.0.0.1 : /etc/relayhosts"? no (failed to find IP
address for 217.7.0.61.29)
15:34:26 5328 host in "+relay_from_hosts"? no (end of list)
15:34:26 5328 accept: condition test failed
15:34:26 5328 processing "deny"
15:34:26 5328 deny: condition test succeeded
15:34:26 5328 ---0 Get 135138368 48 string.c 349
15:34:26 5328 ---0 Get 135138416 32 string.c 349
15:34:26 5328 ---0 Get 135138448 24 string.c 349
15:34:26 5328 SMTP>> 550 relay not permitted
15:34:26 5328 LOG: MAIN REJECT
15:34:26 5328 H=(INTERNET) [80.136.241.103] F=<info@???>
rejected RCPT <fertigung@???>: relay not permitted
15:34:26 5328 SMTP<< QUIT
15:34:26 5328 SMTP>> 221 hostname.de closing connection
15:34:26 5328 ---0 Get 135138472 56 string.c 349
15:34:26 5328 LOG: smtp_connection MAIN
15:34:26 5328 SMTP connection from (INTERNET) [80.136.241.103] closed by
QUIT
15:34:26 5328 search_tidyup called
15:34:26 5328 ----Free 135153336 search.c 230
15:34:26 5328 ----Free 135153304 search.c 232
15:34:26 5328 ----Free 135153264 search.c 233
15:34:26 5328 ----Free 135153848 search.c 230
15:34:26 5328 ----Free 135153880 search.c 231
15:34:26 5328 ----Free 135153816 search.c 232
15:34:26 5328 ----Free 135153760 search.c 233
15:34:26 5328 ----Free 135154368 search.c 230
15:34:26 5328 ----Free 135154336 search.c 232
15:34:26 5328 ----Free 135154280 search.c 233
15:34:26 5278 child 5328 ended: status=0x0
--
e-admin internet gmbh
Andreas Gietl tel +49 941 3810884
Ludwig-Thoma-Strasse 35 fax +49 89 244329104
93051 Regensburg mobil +49 171 6070008
PGP/GPG-Key unter
http://www.e-admin.de/gpg.html