I have a fairly unique requirement to accept all email, to all existing users, destined to any one of thousands of known hosts. I know all the recipient users and all recipient hosts. I'm currently accomplishing this on Solaris by:
Creating all users on the local box.
Seeding DNS so all fully qualified hosts authoritatively resolve to my IP.
Configuring sendmail to accept email for all hosts (using sendmail.cw file containing all hosts).
Using JavaMail to poll POP3 user inbox for new messages every 3 seconds.

The problem is the polling, it is inefficient and generates errors sometimes when multiple monitoring threads check mail.
We're also porting to Windows NT/2k.

I am interested in using James to satisfy my requirements with the following goals:
Eliminate polling by writing a Mailet to will handle the mail as it arrives. Listener architecture rather than polling.
It must be fast, Mailet must get email when it arrives, no 60 second delays etc.
Thread safe.
Accept email destined to any know user at any known host.
Run on Linux, Windows, and Solaris.
No native code, all Java.
Prefer that all O/S implementations use the same config files.
Be as fast or faster than the above implementation, which should be true if there's no polling involved.

Is this possible with James?

Thank You,
Bryan


--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to