For Email processing experts, which have an AwareIM app which lives and breathes on incoming email, and email processing in general:
I am certainly willing to pay for consulting on this, but only from someone that has an AwareIM app which lives and breathes on incoming email, and email processing in general.
I have confirmed that the AwareIM processing of incoming emails is spotty, and that Tomcat intermittently cannot connect to the IMAP account for incoming emails. This is not a question, and is from weeks of testing. I have done things like disabled the firewall, allow outbound connectivity to port 993, etc. I write to an audit table at various points in the process, and ultimately, I know from the Tomcat log that it has connection problems to the inbound email account. The incoming account and outgoing account are the same account. The outbound email processing which works fine. Slow, but ok for now.
So now I am looking at using a service, and not using AwareIM Email notifications. My app relies heavily on email communications, and email must be lightning fast and bulletproof.
My question is has anybody out there had success with using an email service, called through API calls, REST, or otherwise, through a "process" which does not use AwareIM email notifications? At this point, I am fine with having a separate and distinct program written which reads and writes to the database, and lives and breathes independent of AwareIM. In that scenario, AwareIM would just insert "message" records into a table, and the separate program would read those records and handle all outbound and inbound email processing, and updating of the database tables. AwareIM could read from those tables for queries and such. Otherwise if not a completely separate program, I would have to use an AwareIM scheduled process to look for results returned by the service, and with the issues I have had, I am not sure if that's best. I am willing to try it though as a proof of concept.
Again, I am not looking to use AwareIM email notifications processing at this point. My app runs on AWS, which is running great so far. I have an AWS consultant that can be used at any point during the project.
Thanks,
Dave