Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I have an issue where, although I have a LocalAddresses_Flat file with
my generated list of local recipients, ASSP is allowing email to be
delivered locally to address that are not in the list.

It may be that I have a setting inadvertently set that overrides this
but I cannot find it.  Any suggestions as to what could be allowing
these deliveries ?  I thought that if you are validating local addresses
anything outside of that would be dropped immediately.

I've attached a debug trace if it helps (domains renamed to protect the
innocent).




>Oct-20-09 22:14:12 [Worker_1] <ThreadGetNewCon

>Oct-20-09 22:14:12 [Worker_1] <NewSMTPConnection - no relay
>Oct-20-09 22:14:12 [Worker_1] <addfh
>Oct-20-09 22:14:12 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:12 [Worker_1] <addfh
>Oct-20-09 22:14:12 [Worker_1] <Connected: IO::Socket::INET=GLOB(0x7f0c78768e00) -- IO::Socket::INET=GLOB(0x7f0c787e46a8)
>Oct-20-09 22:14:12 [Worker_1] <* connect ip=195.58.91.66 relay=<0> *
>Oct-20-09 22:14:12 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:12 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:12 [Worker_1] <wh: 2 - write: 2 - wait: 0.002
>Oct-20-09 22:14:12 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=0
>Oct-20-09 22:14:12 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c787e46a8) HASH(0x7f0c78f83098) l=0
>Oct-20-09 22:14:12 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:12 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:12 [Worker_1] <doing line <220 example.com ESMTP[CR][LF]
>
>Oct-20-09 22:14:12 [Worker_1] <reply
>Oct-20-09 22:14:12 [Worker_1] <reply : 220 example.com ESMTP[CR][LF]
>Oct-20-09 22:14:12 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c787e46a8) l=0
>Oct-20-09 22:14:12 [Worker_1] <noop to server 1
>Oct-20-09 22:14:12 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=25
>Oct-20-09 22:14:12 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:12 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:12 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:12 [Worker_1] <wh: 2 - write: 2 - wait: 0.002
>Oct-20-09 22:14:12 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=25
>Oct-20-09 22:14:12 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c78768e00) (25)<220 example.com ESMTP[CR][LF]
>
>Oct-20-09 22:14:12 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c787e46a8) HASH(0x7f0c78f83098) l=0
>Oct-20-09 22:14:12 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:12 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:12 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:12 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:12 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:12 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:13 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:13 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:13 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:13 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:13 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:13 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:13 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:14 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:14 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:14 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:14 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:14 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:14 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:15 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:15 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:15 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:15 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:15 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:15 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:16 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:16 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:16 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:16 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:16 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:16 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:16 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:16 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:16 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:16 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:16 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:16 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:16 [Worker_1] <doing line <ehlo example2.com[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <getline
>Oct-20-09 22:14:16 [Worker_1] <gl: <ehlo example2.com[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:16 [Worker_1] <headerWrap
>Oct-20-09 22:14:16 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c787e46a8) l=20
>Oct-20-09 22:14:16 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:16 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:16 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:16 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:16 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c787e46a8) HASH(0x7f0c78f83098) l=20
>Oct-20-09 22:14:16 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c787e46a8) (20)<ehlo example2.com[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:16 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:16 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:16 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:16 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:16 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:16 [Worker_1] <doing line <250-example.com[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <reply
>Oct-20-09 22:14:16 [Worker_1] <reply : 250-example.com[CR][LF]
>Oct-20-09 22:14:16 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=19
>Oct-20-09 22:14:16 [Worker_1] <doing line <250-AUTH LOGIN CRAM-MD5 PLAIN[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <reply
>Oct-20-09 22:14:16 [Worker_1] <reply : 250-AUTH LOGIN CRAM-MD5 PLAIN[CR][LF]
>Oct-20-09 22:14:16 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=31
>Oct-20-09 22:14:16 [Worker_1] <doing line <250-AUTH=LOGIN CRAM-MD5 PLAIN[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <reply
>Oct-20-09 22:14:16 [Worker_1] <reply : 250-AUTH=LOGIN CRAM-MD5 PLAIN[CR][LF]
>Oct-20-09 22:14:16 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=31
>Oct-20-09 22:14:16 [Worker_1] <doing line <250-STARTTLS[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <reply
>Oct-20-09 22:14:16 [Worker_1] <reply : 250-STARTTLS[CR][LF]
>Oct-20-09 22:14:16 [Worker_1] <noop to client 2
>Oct-20-09 22:14:16 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=10
>Oct-20-09 22:14:16 [Worker_1] <doing line <250-PIPELINING[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <reply
>Oct-20-09 22:14:16 [Worker_1] <reply : 250-PIPELINING[CR][LF]
>Oct-20-09 22:14:16 [Worker_1] <250-sequenz - from server: >250-PIPELINING[CR][LF]
<

>Oct-20-09 22:14:16 [Worker_1] <250-sequenz - to client: ><
>Oct-20-09 22:14:16 [Worker_1] <doing line <250 8BITMIME[CR][LF]
>
>Oct-20-09 22:14:16 [Worker_1] <reply
>Oct-20-09 22:14:16 [Worker_1] <reply : 250 8BITMIME[CR][LF]
>Oct-20-09 22:14:16 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=14
>Oct-20-09 22:14:16 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:16 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:16 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:16 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:16 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=105
>Oct-20-09 22:14:16 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c78768e00) (105)<250-example.com[CR][LF]
250-AUTH LOGIN CRAM-MD5 PLAIN[CR][LF]
250-AUTH=LOGIN CRAM-MD5 PLAIN[CR][LF]
250-NOOP[CR][LF]
250 8BITMIME[CR][LF]

>
>Oct-20-09 22:14:16 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:16 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:16 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:16 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:16 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:16 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:17 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:17 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:17 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:17 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:17 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:17 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:18 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:18 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:18 [Worker_3] <ThreadGetNewCon
>Oct-20-09 22:14:18 [Worker_5] <ThreadGetNewCon
>Oct-20-09 22:14:18 [Worker_3] <ThreadGetNewCon
>Oct-20-09 22:14:18 [Worker_3] <sleeping
>Oct-20-09 22:14:18 [Worker_5] <ThreadGetNewCon
>Oct-20-09 22:14:18 [Worker_5] <sleeping
>Oct-20-09 22:14:18 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:18 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:18 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:18 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:19 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:19 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:19 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:19 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:19 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:19 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:19 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:20 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:20 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:20 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:20 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:20 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:20 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:21 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:21 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:21 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:21 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:21 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:21 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:21 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:21 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:21 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:22 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:22 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:22 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:22 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:22 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:22 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:23 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:23 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:23 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:23 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:23 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:23 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:24 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:24 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:24 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:24 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:24 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:24 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:25 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:25 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:25 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:25 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:25 [Worker_1] <doing line <mail from: poo@...[CR][LF]
>
>Oct-20-09 22:14:25 [Worker_1] <getline
>Oct-20-09 22:14:25 [Worker_1] <gl: <mail from: poo@...[CR][LF]
>
>Oct-20-09 22:14:25 [Worker_1] <localmail - poo@...
>Oct-20-09 22:14:25 [Worker_1] <localdomains - poo@...
>Oct-20-09 22:14:25 [Worker_1] <localLDAPdomain - example2.com
>Oct-20-09 22:14:25 [Worker_1] <LDAPCacheFind - example2.com , LDAP
>Oct-20-09 22:14:25 [Worker_1] <LDAP - not found example2.com in LDAP-cache
>Oct-20-09 22:14:25 [Worker_1] <ForgedHeloOK
>Oct-20-09 22:14:25 [Worker_1] <IPinHeloOK
>Oct-20-09 22:14:25 [Worker_1] <invalidHeloOK
>Oct-20-09 22:14:25 [Worker_1] <validHeloOK
>Oct-20-09 22:14:25 [Worker_1] <LocalSenderOK
>Oct-20-09 22:14:25 [Worker_1] <localmail - poo@...
>Oct-20-09 22:14:25 [Worker_1] <localdomains - poo@...
>Oct-20-09 22:14:25 [Worker_1] <localLDAPdomain - example2.com
>Oct-20-09 22:14:25 [Worker_1] <LDAPCacheFind - example2.com , LDAP
>Oct-20-09 22:14:25 [Worker_1] <LDAP - not found example2.com in LDAP-cache
>Oct-20-09 22:14:25 [Worker_1] <NoSpoofingOK
>Oct-20-09 22:14:25 [Worker_1] <localmail - poo@...
>Oct-20-09 22:14:25 [Worker_1] <localdomains - poo@...
>Oct-20-09 22:14:25 [Worker_1] <localLDAPdomain - example2.com
>Oct-20-09 22:14:25 [Worker_1] <LDAPCacheFind - example2.com , LDAP
>Oct-20-09 22:14:25 [Worker_1] <LDAP - not found example2.com in LDAP-cache
>Oct-20-09 22:14:25 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c787e46a8) l=30
>Oct-20-09 22:14:25 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:25 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:25 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:25 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c787e46a8) HASH(0x7f0c78f83098) l=30
>Oct-20-09 22:14:25 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c787e46a8) (30)<mail from: poo@...[CR][LF]
>
>Oct-20-09 22:14:25 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:25 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:25 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:25 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:25 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:25 [Worker_1] <doing line <250 ok[CR][LF]
>
>Oct-20-09 22:14:25 [Worker_1] <reply
>Oct-20-09 22:14:25 [Worker_1] <reply : 250 ok[CR][LF]
>Oct-20-09 22:14:25 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=8
>Oct-20-09 22:14:25 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:25 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:25 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:25 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=8
>Oct-20-09 22:14:25 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c78768e00) (8)<250 ok[CR][LF]
>
>Oct-20-09 22:14:25 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:25 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:25 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:25 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:25 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:25 [Worker_4] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_4] <ThreadGetNewCon
>Oct-20-09 22:14:25 [Worker_4] <sleeping
>Oct-20-09 22:14:25 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:26 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:26 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:26 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:26 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:26 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:26 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:26 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:26 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:26 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:27 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:27 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:27 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:27 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:27 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:27 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:28 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:28 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:28 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:28 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:28 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:28 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:29 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:29 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:29 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:29 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:29 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:29 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:30 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:30 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:30 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:30 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:30 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:30 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:31 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:31 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:31 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:31 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:31 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:31 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:31 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:31 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:31 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:31 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:32 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:32 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:32 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:32 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:32 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:32 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:33 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:33 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:33 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:33 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:33 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:33 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:34 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:34 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:34 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:34 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:34 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:34 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:35 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:35 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:35 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:35 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:35 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:35 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:36 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:36 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:36 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:36 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:36 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:36 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:36 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:36 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:36 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:37 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:37 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:37 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:37 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:37 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:37 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:37 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:38 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:38 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:38 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:38 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:38 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:38 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:39 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:39 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:39 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:39 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:39 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:39 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:40 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:40 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:40 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:40 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:40 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:40 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:41 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:41 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:41 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:41 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:41 [Worker_1] <doing line <rcpt to: jajf@...[CR][LF]
>
>Oct-20-09 22:14:41 [Worker_1] <getline
>Oct-20-09 22:14:41 [Worker_1] <gl: <rcpt to: jajf@...[CR][LF]
>
>Oct-20-09 22:14:41 [Worker_1] <localmail - example.com
>Oct-20-09 22:14:41 [Worker_1] <localdomains - example.com
>Oct-20-09 22:14:41 [Worker_1] <localmail - jajf@...
>Oct-20-09 22:14:41 [Worker_1] <localdomains - jajf@...
>Oct-20-09 22:14:41 [Worker_1] <serverIsSmtpDestination
>Oct-20-09 22:14:41 [Worker_1] <Delayok
>Oct-20-09 22:14:41 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c787e46a8) l=39
>Oct-20-09 22:14:41 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:41 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:41 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:41 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:41 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c787e46a8) HASH(0x7f0c78f83098) l=39
>Oct-20-09 22:14:41 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c787e46a8) (39)<rcpt to: jajf@...[CR][LF]
>
>Oct-20-09 22:14:41 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:41 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:41 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:41 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:41 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:41 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:41 [Worker_1] <doing line <250 ok[CR][LF]
>
>Oct-20-09 22:14:41 [Worker_1] <reply
>Oct-20-09 22:14:41 [Worker_1] <reply : 250 ok[CR][LF]
>Oct-20-09 22:14:41 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=8
>Oct-20-09 22:14:41 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:41 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:41 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:41 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:41 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=8
>Oct-20-09 22:14:41 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c78768e00) (8)<250 ok[CR][LF]
>
>Oct-20-09 22:14:41 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:41 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:41 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:41 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:41 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:41 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:41 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:41 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:41 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:42 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:42 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:42 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:42 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:42 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:42 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:42 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:42 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:42 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:42 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:42 [Worker_1] <doing line <data[CR][LF]
>
>Oct-20-09 22:14:42 [Worker_1] <getline
>Oct-20-09 22:14:42 [Worker_1] <gl: <data[CR][LF]
>
>Oct-20-09 22:14:42 [Worker_1] <MaillogStart
>Oct-20-09 22:14:42 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c787e46a8) l=6
>Oct-20-09 22:14:42 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:42 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:42 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:42 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:42 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c787e46a8) HASH(0x7f0c78f83098) l=6
>Oct-20-09 22:14:42 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c787e46a8) (6)<data[CR][LF]
>
>Oct-20-09 22:14:42 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:42 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:42 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:42 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:42 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:42 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:42 [Worker_1] <doing line <354 go ahead[CR][LF]
>
>Oct-20-09 22:14:42 [Worker_1] <reply
>Oct-20-09 22:14:42 [Worker_1] <reply : 354 go ahead[CR][LF]
>Oct-20-09 22:14:42 [Worker_1] <reply - 354
>Oct-20-09 22:14:42 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=14
>Oct-20-09 22:14:42 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:42 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:42 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:42 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:42 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=14
>Oct-20-09 22:14:42 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c78768e00) (14)<354 go ahead[CR][LF]
>
>Oct-20-09 22:14:42 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:42 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:42 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:42 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:42 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:42 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:42 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:42 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:43 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:43 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:43 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:43 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:43 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:43 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:43 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:44 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:44 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:44 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:44 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:44 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:44 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:44 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:44 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:44 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:44 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:44 [Worker_1] <doing line <Test[CR][LF]
>
>Oct-20-09 22:14:44 [Worker_1] <getheader
>Oct-20-09 22:14:44 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:44 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:44 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:44 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:44 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:44 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <getheader
>Oct-20-09 22:14:45 [Worker_1] <ForgedHeloOK
>Oct-20-09 22:14:45 [Worker_1] <BlackDomainOK
>Oct-20-09 22:14:45 [Worker_1] <NoSpoofingOK
>Oct-20-09 22:14:45 [Worker_1] <LocalSenderOK
>Oct-20-09 22:14:45 [Worker_1] <PBExtremeOK
>Oct-20-09 22:14:45 [Worker_1] <RWLok
>Oct-20-09 22:14:45 [Worker_1] <MsgIDOK
>Oct-20-09 22:14:45 73265-09415 [Worker_1] [MsgID] 195.58.91.66 <poo@...> to: jajf@... [scoring] (Message-ID missing)
Oct-20-09 22:14:45 73265-09415 [Worker_1] 195.58.91.66 <poo@...> to: jajf@... Message-Score: added 10 for Message-ID missing, total score for this message is now 10
Oct-20-09 22:14:45 [Worker_1] <GRIPvalue
>Oct-20-09 22:14:45 [Worker_1] <FromStrictOK
>Oct-20-09 22:14:45 73265-09415 [Worker_1] [FromMissing] 195.58.91.66 <poo@...> to: jajf@... [scoring] (From missing)
Oct-20-09 22:14:45 73265-09415 [Worker_1] 195.58.91.66 <poo@...> to: jajf@... Message-Score: added 50 for From missing, total score for this message is now 60
Oct-20-09 22:14:45 73265-09415 [Worker_1] 195.58.91.66 <poo@...> to: jajf@... deleting spamming safelisted tuplet: (195.58.91.0,example2.com) age: 4s
Oct-20-09 22:14:45 [Worker_1] <thisIsSpam - MessageScore 60, limit 50 , , , 0
>Oct-20-09 22:14:45 [Worker_1] <thisIsSpam: MessageScore 60, limit 50
>Oct-20-09 22:14:45 [Worker_1] <Maillog - log
>Oct-20-09 22:14:45 [Worker_1] <maillogFilename
>Oct-20-09 22:14:45 [Worker_1] <addfh
>Oct-20-09 22:14:45 73265-09415 [Worker_1] [MessageLimit] 195.58.91.66 <poo@...> to: jajf@... [spam found] (MessageScore 60, limit 50) -> /usr/local/assp/spam/9415.eml;
Oct-20-09 22:14:45 [Worker_1] <seterror

>Oct-20-09 22:14:45 [Worker_1] <done2
>Oct-20-09 22:14:45 [Worker_1] <closing maillogfh
>Oct-20-09 22:14:45 [Worker_1] <closing IO::Socket::INET=GLOB(0x7f0c787e46a8)
>Oct-20-09 22:14:45 [Worker_1] <delete the Connection data
>Oct-20-09 22:14:45 [Worker_1] <delete the Session data
>Oct-20-09 22:14:45 [Worker_1] <finished closing connection
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c792e3888) HASH(0x7f0c792e3b40) l=0
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <220 example.com ESMTP[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c792e3888) l=18
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c792e3888) HASH(0x7f0c792e3b40) l=18
>Oct-20-09 22:14:45 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c792e3888) (18)<HELO ASSP.nospam[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <250 example.com[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c792e3888) l=32
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c792e3888) HASH(0x7f0c792e3b40) l=32
>Oct-20-09 22:14:45 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c792e3888) (32)<MAIL FROM: <poo@...>[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <250 ok[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c792e3888) l=46
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c792e3888) HASH(0x7f0c792e3b40) l=46
>Oct-20-09 22:14:45 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c792e3888) (46)<RCPT TO: <jajf-spam@...>[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <250 ok[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c792e3888) l=6
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c792e3888) HASH(0x7f0c792e3b40) l=6
>Oct-20-09 22:14:45 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c792e3888) (6)<DATA[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <354 go ahead[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <headerWrap
>Oct-20-09 22:14:45 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c792e3888) l=698
>Oct-20-09 22:14:45 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c792e3888) l=5
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c792e3888) HASH(0x7f0c792e3b40) l=703
>Oct-20-09 22:14:45 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c792e3888) (703)<Received: from mx2.example2.com ([195.58.91.66] helo=example2.com) by[CR][LF]
        ASSP.nospam; 20 Oct 2009 22:14:12 +0100[CR][LF]
From: sender not supplied[CR][LF]
Subject: [SPAM]  [MessageLimit][CR][LF]
X-Assp-Delay: delayed for 8m 34s; 20 Oct 2009 22:14:41 +0100[CR][LF]
X-Assp-Message/IP-Score: 10 (Message-ID missing)[CR][LF]
X-Assp-Message/IP-Score: 50 (From missing)[CR][LF]
X-Assp-Spam-Level: ************[CR][LF]
X-Assp-Tag: MessageLimit[CR][LF]
X-Assp-Envelope-From: poo@...[CR][LF]
X-Assp-Version: 2.0.1(RC 0.5.01)[CR][LF]
X-Assp-ID: ASSP.nospam 73265-09415[CR][LF]
X-Assp-Spam: YES[CR][LF]
X-Spam-Status:yes[CR][LF]
X-Assp-Spam-Reason: MessageScore 60, limit 50[CR][LF]
X-Assp-Message-Totalscore: 60[CR][LF]
X-Assp-Intended-For: jajf@...[CR][LF]
X-Assp-Copy-Spam: Yes[CR][LF]
Test[CR][LF]
[CR][LF]
[CR][LF]
.[CR][LF]

>
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 2 - read: 1 - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:45 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:45 [Worker_1] <doing line <250 ok 1256073285 qp 31738[CR][LF]
>
>Oct-20-09 22:14:45 [Worker_1] <NoLoopSyswrite
>Oct-20-09 22:14:45 [Worker_1] <NoLoopSyswrite - write: QUIT[CR][LF]
>Oct-20-09 22:14:45 [Worker_1] <done2
>Oct-20-09 22:14:45 [Worker_1] <closing maillogfh
>Oct-20-09 22:14:45 [Worker_1] <closing IO::Socket::INET=GLOB(0x7f0c792e3888)
>Oct-20-09 22:14:45 [Worker_1] <delete the Connection data
>Oct-20-09 22:14:45 [Worker_1] <delete the Session data
>Oct-20-09 22:14:45 [Worker_1] <finished closing connection
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:45 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:45 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:45 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:45 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:46 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:46 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:46 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:46 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:46 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:46 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:47 [Worker_10000] <MonitorMainThread
>Oct-20-09 22:14:47 [Worker_10000] <griplistdownload-start
>Oct-20-09 22:14:47 [Worker_10000] <idle loop (5 s)
>Oct-20-09 22:14:47 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:47 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:47 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:47 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:47 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:47 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:48 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:48 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:48 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:48 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:48 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:48 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:49 [Worker_10001] <idle loop (6 s)
>Oct-20-09 22:14:49 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:49 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:49 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:49 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:49 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:49 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:50 [Worker_1] <rh: 1 - read: 1 - wait: 0.002
>Oct-20-09 22:14:50 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:50 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:50 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:50 [Worker_1] <doing line <This is a test email[CR][LF]
>
>Oct-20-09 22:14:50 [Worker_1] <error
>Oct-20-09 22:14:50 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:50 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:50 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:50 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:50 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:50 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:50 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:50 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:50 [Worker_1] <rh: 1 - read: 1 - wait: 0.002
>Oct-20-09 22:14:50 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:50 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:50 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:50 [Worker_1] <doing line <[CR][LF]
>
>Oct-20-09 22:14:50 [Worker_1] <error
>Oct-20-09 22:14:50 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:50 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:50 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:50 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:51 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:51 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:51 [Main_Thread] <mainloop before servicecheck
>Oct-20-09 22:14:51 [Main_Thread] <mainloop before restart check
>Oct-20-09 22:14:52 [Worker_1] <rh: 1 - read: 0 - wait: 1
>Oct-20-09 22:14:52 [Worker_1] <wh: 0 - write:  - wait: 1
>Oct-20-09 22:14:52 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:52 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:52 [Worker_1] <rh: 1 - read: 1 - wait: 0.002
>Oct-20-09 22:14:52 [Worker_1] <wh: 0 - write:  - wait: 0.002
>Oct-20-09 22:14:52 [Worker_1] <SMTPTraffic - read OK
>Oct-20-09 22:14:52 [Worker_1] <SMTPTraffic - process read
>Oct-20-09 22:14:52 [Worker_1] <doing line <.[CR][LF]
>
>Oct-20-09 22:14:52 [Worker_1] <Maillog - no cc
>Oct-20-09 22:14:52 [Worker_1] <error
>Oct-20-09 22:14:52 73265-09415 [Worker_1] 195.58.91.66 <poo@...> to: jajf@... [SMTP Error] 554 5.7.1 Mail appears to be unsolicited -- send error reports to postmaster@...
Oct-20-09 22:14:52 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=102

>Oct-20-09 22:14:52 [Worker_1] <sq: IO::Socket::INET=GLOB(0x7f0c78768e00) l=34
>Oct-20-09 22:14:52 [Worker_1] <done2
>Oct-20-09 22:14:52 [Worker_1] <closing maillogfh
>Oct-20-09 22:14:52 [Worker_1] <closing IO::Socket::INET=GLOB(0x7f0c787e46a8)
>Oct-20-09 22:14:52 [Worker_1] <delete the Connection data
>Oct-20-09 22:14:52 [Worker_1] <delete the Session data
>Oct-20-09 22:14:52 [Worker_1] <finished closing connection
>Oct-20-09 22:14:52 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:52 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:52 [Worker_1] <rh: 0 - read:  - wait: 0.002
>Oct-20-09 22:14:52 [Worker_1] <wh: 1 - write: 1 - wait: 0.002
>Oct-20-09 22:14:52 [Worker_1] <IO::Socket::INET=GLOB(0x7f0c78768e00) HASH(0x7f0c78fcec68) l=136
>Oct-20-09 22:14:52 [Worker_1] <wrote: IO::Socket::INET=GLOB(0x7f0c78768e00) (136)<554 5.7.1 Mail appears to be unsolicited -- send error reports to postmaster@...[CR][LF]
451 4.7.1 Please try again later[CR][LF]

>
>Oct-20-09 22:14:52 [Worker_1] <done2
>Oct-20-09 22:14:52 [Worker_1] <closing maillogfh
>Oct-20-09 22:14:52 [Worker_1] <closing IO::Socket::INET=GLOB(0x7f0c78768e00)
>Oct-20-09 22:14:52 [Worker_1] <delete the Connection data
>Oct-20-09 22:14:52 [Worker_1] <delete the Session data
>Oct-20-09 22:14:52 [Worker_1] <finished closing connection
>Oct-20-09 22:14:52 [Worker_1] <ThreadMain - end loop
>Oct-20-09 22:14:52 [Worker_1] <ThreadGetNewCon
>Oct-20-09 22:14:52 [Worker_1] <sleeping

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Andrew Porter wrote:
> I have an issue where, although I have a LocalAddresses_Flat file with
> my generated list of local recipients, ASSP is allowing email to be
> delivered locally to address that are not in the list.

I still haven't got to the bottom of this.  Is there anything in the
config that will allow a recipient that is not listed in
LocalAddresses_Flat through ?

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Fritz Borgstedt :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ASSP development mailing list <assp-test@...>
schreibt:
> Is there anything in the
>config that will allow a recipient that is not listed in
>LocalAddresses_Flat through ?


Actually yes. If a recipient is found in NoProcessing and
LocalAddressesNP is set,
the user validation is skipped.


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Fritz Borgstedt wrote:

> ASSP development mailing list <assp-test@...>
> schreibt:
>  
>> Is there anything in the
>> config that will allow a recipient that is not listed in
>> LocalAddresses_Flat through ?
>>    
>
>
> Actually yes. If a recipient is found in NoProcessing and
> LocalAddressesNP is set,
> the user validation is skipped.
>  

I checked for that and it's definitely not the case (nor is it flagged
in the logs as No Processing).
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Alex Frunza :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

What about catchall for domain / catchall for all domains?

On 10/23/2009 11:49 AM, Andrew Porter wrote:

> Fritz Borgstedt wrote:
>    
>> ASSP development mailing list<assp-test@...>
>> schreibt:
>>
>>      
>>> Is there anything in the
>>> config that will allow a recipient that is not listed in
>>> LocalAddresses_Flat through ?
>>>
>>>        
>>
>> Actually yes. If a recipient is found in NoProcessing and
>> LocalAddressesNP is set,
>> the user validation is skipped.
>>
>>      
> I checked for that and it's definitely not the case (nor is it flagged
> in the logs as No Processing).
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Assp-test mailing list
> Assp-test@...
> https://lists.sourceforge.net/lists/listinfo/assp-test
>
>
>    


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Alex Frunza wrote:
> What about catchall for domain / catchall for all domains?
>
>  
Both blank.  The deliverys are being made to the address specified
also.  It has me completely stumped.

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'm still digging around at this and I think I may have discovered a bug.


I've added a bunch of debug prints to try and figure out why all emails
with a local domain are deemed to be valid local addresses and narrowed
it down to this bit off code -

            if (!$DoLDAP
                &&
                "$u$h" =~ /^(.*@)(.*)$/
                &&
                ! exists($DomainVRFYMTA{lc $2})
                &&
                ! exists($FlatVRFYMTA{lc "\@$2"})
                &&
                "$u$h" =~ /^(.*)(@.*)$/
                &&
                (!$LocalAddresses_Flat or ! matchSL( $2,
'LocalAddresses_Flat' ) )
                &&
                &localmail("$u$h")
               )
            {
                $this->{islocalmailaddress} = 1;
d("islocalmailaddress is set to 1 here with $2");
            } else {
                $this->{islocalmailaddress} = 0;
            }



The test against LocalAddresses_Flat is using $2 - which is the domain
only portion of the email address at this point so I guess matches
because @example.com is in my LocalAddresses_Flat as part of
auser@....


Can someone confirm this ?  I could be completely off track here.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Andrew Porter wrote:
>                 &&
>                 (!$LocalAddresses_Flat or ! matchSL( $2,
> 'LocalAddresses_Flat' ) )
>  

If I change that to just -
 && !$LocalAddresses_Flat

It now seems to work fine - though I probably have broken something
else.  My interpretation of the original test is

if Not using LocalAddresses_Flat or we are, and the destination domain
is not listed in LocalAddresses_Flat then eventually we say that the
destination address is a valid local mail address.

With my little knowledge this doing make much sense to me :o


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Thomas Eckardt/eck :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

A address with a local domain part is a local address - the code is OK as
it is!

If you want to verify, that a the full local address is valid, just enable
'DoLocalSenderAddress'.

Thomas




Andrew Porter <andy@...>
06.11.2009 16:19
Bitte antworten an
ASSP development mailing list <assp-test@...>


An
ASSP development mailing list <assp-test@...>
Kopie

Thema
Re: [Assp-test] Validate Local Addresses ASSP 2.0.1(RC 0.5.01)






Andrew Porter wrote:
>                 &&
>                 (!$LocalAddresses_Flat or ! matchSL( $2,
> 'LocalAddresses_Flat' ) )
>

If I change that to just -
 && !$LocalAddresses_Flat

It now seems to work fine - though I probably have broken something
else.  My interpretation of the original test is

if Not using LocalAddresses_Flat or we are, and the destination domain
is not listed in LocalAddresses_Flat then eventually we say that the
destination address is a valid local mail address.

With my little knowledge this doing make much sense to me :o


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test




DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally
privileged and protected in law and are intended solely for the use of the

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no
known virus in this email!
*******************************************************


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thomas Eckardt/eck wrote:
> A address with a local domain part is a local address - the code is OK as
> it is!

Yeah but this test is testing if @example.com exists in
LocalAddresses_Flat - which is a list of email addresses not domains -
if it is testing if the domain is local shouldn't it be looking in
LocalDomains ?


(!$LocalAddresses_Flat or ! matchSL( $2, 'LocalAddresses_Flat' ) )

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Thomas Eckardt/eck :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>LocalAddresses_Flat - which is a list of email addresses not domains

If an address exists in LocalAddresses_Flat, which contains a domain part
'@example.com', than this domain is consider local.

Thomas




Andrew Porter <andy@...>
11.11.2009 15:26
Bitte antworten an
ASSP development mailing list <assp-test@...>


An
ASSP development mailing list <assp-test@...>
Kopie

Thema
Re: [Assp-test] Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC
0.5.01)






Thomas Eckardt/eck wrote:
> A address with a local domain part is a local address - the code is OK
as
> it is!

Yeah but this test is testing if @example.com exists in
LocalAddresses_Flat - which is a list of email addresses not domains -
if it is testing if the domain is local shouldn't it be looking in
LocalDomains ?


(!$LocalAddresses_Flat or ! matchSL( $2, 'LocalAddresses_Flat' ) )

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test




DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally
privileged and protected in law and are intended solely for the use of the

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no
known virus in this email!
*******************************************************


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Rebuildspamdb problem

by Tim Jacob :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I am running RebuildSpamDB 2.6.0.1 (1.0.03) on a Linux box with assp
1.6.0(04.07).
If I go to the assp subdirectory and type "perl rebuildspamdb.pl" it
runs correctly.

I set it up to run in cron every 12 hours.  It used to work.  Recently
it has stopped.  I get the following message:

LWP::Simple 5.827 installed - download griplist available
Undefined subroutine &main::writeExceptionLog called at rebuildspamdb.pl
line 66.

Can anyone direct me as to why it will run manually but not in cron?

Many thanks


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Rebuildspamdb problem

by Маллиндайн Стивен (Steve Mallindine) :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Just a wild stab in the dark.... Permissions??

Steve

Sent from my iPhone

On 11.11.2009, at 18:20, "Tim Jacob" <tjacob@...> wrote:

> I am running RebuildSpamDB 2.6.0.1 (1.0.03) on a Linux box with assp
> 1.6.0(04.07).
> If I go to the assp subdirectory and type "perl rebuildspamdb.pl" it
> runs correctly.
>
> I set it up to run in cron every 12 hours.  It used to work.  Recently
> it has stopped.  I get the following message:
>
> LWP::Simple 5.827 installed - download griplist available
> Undefined subroutine &main::writeExceptionLog called at rebuildspamdb.pl
> line 66.
>
> Can anyone direct me as to why it will run manually but not in cron?
>
> Many thanks
>
>
> ---
> ---
> ---
> ---------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008  
> 30-Day
> trial. Simplify your report design, integration and deployment - and  
> focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Assp-test mailing list
> Assp-test@...
> https://lists.sourceforge.net/lists/listinfo/assp-test

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Antwort: Rebuildspamdb problem

by Thomas Eckardt/eck :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

How ever, this version seems to need to start from inside the assp
directory - just change your cron to change in to this directory first,
before perl ist started.

Thomas




Tim Jacob <tjacob@...>
11.11.2009 16:18
Bitte antworten an
ASSP development mailing list <assp-test@...>


An
ASSP development mailing list <assp-test@...>
Kopie

Thema
[Assp-test] Rebuildspamdb problem






I am running RebuildSpamDB 2.6.0.1 (1.0.03) on a Linux box with assp
1.6.0(04.07).
If I go to the assp subdirectory and type "perl rebuildspamdb.pl" it
runs correctly.

I set it up to run in cron every 12 hours.  It used to work.  Recently
it has stopped.  I get the following message:

LWP::Simple 5.827 installed - download griplist available
Undefined subroutine &main::writeExceptionLog called at rebuildspamdb.pl
line 66.

Can anyone direct me as to why it will run manually but not in cron?

Many thanks


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test




DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally
privileged and protected in law and are intended solely for the use of the

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no
known virus in this email!
*******************************************************


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thomas Eckardt/eck wrote:
>> LocalAddresses_Flat - which is a list of email addresses not domains
>
> If an address exists in LocalAddresses_Flat, which contains a domain part
> '@example.com', than this domain is consider local.

So localDomains is obsoleted if LocalAddresses_Flat is used ?

Doesn't help my original problem either way - or help to explain what
actually happening though :o


             if (!$DoLDAP
                 &&
                 "$u$h" =~ /^(.*@)(.*)$/
                 &&
                 ! exists($DomainVRFYMTA{lc $2})
                 &&
                 ! exists($FlatVRFYMTA{lc "\@$2"})
                 &&
                 "$u$h" =~ /^(.*)(@.*)$/
                 &&
                (!$LocalAddresses_Flat or ! matchSL( $2,
'LocalAddresses_Flat' ) )
                 &&
                 &localmail("$u$h")
                )
             {
                 $this->{islocalmailaddress} = 1;


This bit of code sets any address with a valid local domain to be a
valid local email address.  Which it should not do because the address
is not listed in LocalAddresses_Flat.

(!$LocalAddresses_Flat or ! matchSL( $2, LocalAddresses_Flat' ) )

This condition says that if we arent using LocalAddresses_Flat (I am)
__or__ the domain of the recipient is not anywhere in
LocalAddresses_Flat (it will be - the domain is valid the user portion
is not) - then (assuming all the other conditions are true) the
recipient address is a local mail address.

It's not.  It's not in LocalAddresses_Flat.

I replaced that condition with just  && !$LocalAddresses_Flat and it
appears to be working ok so far for me, but like I said - I'm worried
that I've broken something else.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Antwort: Re: Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Thomas Eckardt/eck :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>This bit of code sets any address with a valid local domain to be a
>valid local email address.  Which it should not do because the address
>is not listed in LocalAddresses_Flat.

This is a simple bool logic - let's have a look.

             if (!$DoLDAP # no LDAP and
                 &&
                 "$u$h" =~ /^(.*@)(.*)$/
                 &&
                 ! exists($DomainVRFYMTA{lc $2}) # no VRFY for the domain
and
                 &&
                 ! exists($FlatVRFYMTA{lc "\@$2"}) no VRFY for the domain
and
                 &&
                 "$u$h" =~ /^(.*)(@.*)$/
                 &&
                (!$LocalAddresses_Flat or ! matchSL( $2, # (LocalAdr.. not
used - but if used, the domain is NOT (!!!!!) found there  and
'LocalAddresses_Flat' ) )
                 &&
                 &localmail("$u$h") # the address is consider local (the
check for BlockreportDomain ...)
                )
             {
                 $this->{islocalmailaddress} = 1;   # then set this flag
            } else {
                $this->{islocalmailaddress} = 0;  # else unset this flag
            }

As you can see - if LocalAddresses_Flat is not used ..... at least the
address must match the condition in &localmail to get the
{islocalmailaddress} flag.

The real address check is done some lines later.

I think your problem is a misconfiguration of any parameter.

Thomas




Andrew Porter <andy@...>
11.11.2009 18:07
Bitte antworten an
ASSP development mailing list <assp-test@...>


An
ASSP development mailing list <assp-test@...>
Kopie

Thema
Re: [Assp-test] Antwort: Re: Antwort: Re: Validate Local Addresses ASSP
2.0.1(RC 0.5.01)






Thomas Eckardt/eck wrote:
>> LocalAddresses_Flat - which is a list of email addresses not domains
>
> If an address exists in LocalAddresses_Flat, which contains a domain
part
> '@example.com', than this domain is consider local.

So localDomains is obsoleted if LocalAddresses_Flat is used ?

Doesn't help my original problem either way - or help to explain what
actually happening though :o


             if (!$DoLDAP
                 &&
                 "$u$h" =~ /^(.*@)(.*)$/
                 &&
                 ! exists($DomainVRFYMTA{lc $2})
                 &&
                 ! exists($FlatVRFYMTA{lc "\@$2"})
                 &&
                 "$u$h" =~ /^(.*)(@.*)$/
                 &&
                (!$LocalAddresses_Flat or ! matchSL( $2,
'LocalAddresses_Flat' ) )
                 &&
                 &localmail("$u$h")
                )
             {
                 $this->{islocalmailaddress} = 1;


This bit of code sets any address with a valid local domain to be a
valid local email address.  Which it should not do because the address
is not listed in LocalAddresses_Flat.

(!$LocalAddresses_Flat or ! matchSL( $2, LocalAddresses_Flat' ) )

This condition says that if we arent using LocalAddresses_Flat (I am)
__or__ the domain of the recipient is not anywhere in
LocalAddresses_Flat (it will be - the domain is valid the user portion
is not) - then (assuming all the other conditions are true) the
recipient address is a local mail address.

It's not.  It's not in LocalAddresses_Flat.

I replaced that condition with just  && !$LocalAddresses_Flat and it
appears to be working ok so far for me, but like I said - I'm worried
that I've broken something else.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test




DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally
privileged and protected in law and are intended solely for the use of the

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no
known virus in this email!
*******************************************************


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Antwort: Re: Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thomas Eckardt/eck wrote:
>                 (!$LocalAddresses_Flat or ! matchSL( $2, # (LocalAdr.. not
> used - but if used, the domain is NOT (!!!!!) found there  and
> 'LocalAddresses_Flat' ) )
>  

> As you can see - if LocalAddresses_Flat is not used ..... at least the
> address must match the condition in &localmail to get the
> {islocalmailaddress} flag.
>  
What you are saying is that if you /are/ using localaddresses_flat and
the domain of the recipient is not found in localaddresses_flat then the
recipient is a valid local recipient.

I don't understand why - if using localaddresses_flat and the domain
isn't mentioned in localaddresses_flat - you would declare the recipient
a valid local address - surely this logic is wrong ?.
I've added a bunch of debug and it is definitely this piece code that is
accepting the address as a local address - further more proven by me
removing the domain not in localaddresses_flat lookup and it not
declaring the recipient valid.  It isn't being set later on.

My debug on the true side of that condition confirms it also -
 {
                $this->{islocalmailaddress} = 1;
d("islocalmailaddress is set to 1 here with $2");
            } else {
                $this->{islocalmailaddress} = 0;
            }

> The real address check is done some lines later.
>
> I think your problem is a misconfiguration of any parameter.
>  
But the fact that I prevent this condition from setting
islocalmailaddress to 1 shouldn't prevent it being set to 1 later if
this were so - and it isn't.

islocalmailaddress is only set in 4 different places and I think I have
traced all those out of contention.  I am very convinced that this is
where the problem lies (but open to being proven wrong).

Note that there is a subroutune called localmailaddress that doesn't
seem to be called from anywhere.  I bumped into this when trying to
trace this.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Antwort: Re: Antwort: Re: Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Thomas Eckardt/eck :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>>at least the
>> address must match the condition in &localmail to get the
>> {islocalmailaddress} flag.

Forget all lines, except the last one - &localmail has to return 1 to
consider the address local - look in to your configuration.

Thomas




Andrew Porter <andy@...>
11.11.2009 23:06
Bitte antworten an
ASSP development mailing list <assp-test@...>


An
ASSP development mailing list <assp-test@...>
Kopie

Thema
Re: [Assp-test] Antwort: Re: Antwort: Re: Antwort: Re: Validate Local
Addresses ASSP 2.0.1(RC 0.5.01)






Thomas Eckardt/eck wrote:
>                 (!$LocalAddresses_Flat or ! matchSL( $2, # (LocalAdr..
not
> used - but if used, the domain is NOT (!!!!!) found there  and
> 'LocalAddresses_Flat' ) )
>

> As you can see - if LocalAddresses_Flat is not used ..... at least the
> address must match the condition in &localmail to get the
> {islocalmailaddress} flag.
>
What you are saying is that if you /are/ using localaddresses_flat and
the domain of the recipient is not found in localaddresses_flat then the
recipient is a valid local recipient.

I don't understand why - if using localaddresses_flat and the domain
isn't mentioned in localaddresses_flat - you would declare the recipient
a valid local address - surely this logic is wrong ?.
I've added a bunch of debug and it is definitely this piece code that is
accepting the address as a local address - further more proven by me
removing the domain not in localaddresses_flat lookup and it not
declaring the recipient valid.  It isn't being set later on.

My debug on the true side of that condition confirms it also -
 {
                $this->{islocalmailaddress} = 1;
d("islocalmailaddress is set to 1 here with $2");
            } else {
                $this->{islocalmailaddress} = 0;
            }

> The real address check is done some lines later.
>
> I think your problem is a misconfiguration of any parameter.
>
But the fact that I prevent this condition from setting
islocalmailaddress to 1 shouldn't prevent it being set to 1 later if
this were so - and it isn't.

islocalmailaddress is only set in 4 different places and I think I have
traced all those out of contention.  I am very convinced that this is
where the problem lies (but open to being proven wrong).

Note that there is a subroutune called localmailaddress that doesn't
seem to be called from anywhere.  I bumped into this when trying to
trace this.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test




DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally
privileged and protected in law and are intended solely for the use of the

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no
known virus in this email!
*******************************************************


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Re: Antwort: Re: Antwort: Re: Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Andrew Porter-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thomas Eckardt/eck wrote:
>>> at least the
>>> address must match the condition in &localmail to get the
>>> {islocalmailaddress} flag.
>
> Forget all lines, except the last one - &localmail has to return 1 to
> consider the address local - look in to your configuration.
>

localmail's first  test is -

sub localmail {
   my $h = shift;
   d("localmail - $h");
#(my $package, my $file, my $line, my $Subroutine, my $HasArgs, my
$WantArray, my $EvalText, my $IsRequire) = caller(0);
#d("localmail - $package, $file, $line, $Subroutine, $HasArgs,
$WantArray, $EvalText, $IsRequire");
   return 1 if &localdomains($h);


Well - an email to madeupuser@... is a localdomain - so it
returns 1.

Doesn't consider ValidAddresses_flat at all.

Or, should my local domains file be empty because I am using
localaddresses_flat ?  If so, is this a new thing ? I've been using ASSP
setup this way for years.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test

Antwort: Re: Antwort: Re: Antwort: Re: Antwort: Re: Antwort: Re: Validate Local Addresses ASSP 2.0.1(RC 0.5.01)

by Thomas Eckardt/eck :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>Well - an email to madeupuser@... is a localdomain - so it
>returns 1.

>Doesn't consider LocalAddresses_flat at all.

What has 'LocalAddresses_flat' to do with that, except that you has
changed (skipped) a negative check to this list to solve a problem which
is (at least) related to &localmail at this point of code.

>Well - an email to madeupuser@... is a localdomain - so it
>returns 1.

And what is problem now ? A address is only consider local - if &localmail
returns 1 in any case.

Thomas





Andrew Porter <andy@...>
12.11.2009 11:32
Bitte antworten an
ASSP development mailing list <assp-test@...>


An
ASSP development mailing list <assp-test@...>
Kopie

Thema
Re: [Assp-test] Antwort: Re: Antwort: Re: Antwort: Re: Antwort: Re:
Validate Local Addresses ASSP 2.0.1(RC 0.5.01)






Thomas Eckardt/eck wrote:
>>> at least the
>>> address must match the condition in &localmail to get the
>>> {islocalmailaddress} flag.
>
> Forget all lines, except the last one - &localmail has to return 1 to
> consider the address local - look in to your configuration.
>

localmail's first  test is -

sub localmail {
   my $h = shift;
   d("localmail - $h");
#(my $package, my $file, my $line, my $Subroutine, my $HasArgs, my
$WantArray, my $EvalText, my $IsRequire) = caller(0);
#d("localmail - $package, $file, $line, $Subroutine, $HasArgs,
$WantArray, $EvalText, $IsRequire");
   return 1 if &localdomains($h);


Well - an email to madeupuser@... is a localdomain - so it
returns 1.

Doesn't consider ValidAddresses_flat at all.

Or, should my local domains file be empty because I am using
localaddresses_flat ?  If so, is this a new thing ? I've been using ASSP
setup this way for years.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test




DISCLAIMER:
*******************************************************
This email and any files transmitted with it may be confidential, legally
privileged and protected in law and are intended solely for the use of the

individual to whom it is addressed.
This email was multiple times scanned for viruses. There should be no
known virus in this email!
*******************************************************


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@...
https://lists.sourceforge.net/lists/listinfo/assp-test
< Prev | 1 - 2 | Next >