Full of questions today.
Basically, the app I'm working on is for sending out mail to lists (don't worry they are legimate opt-in lists owned by the client), the app writes the mail templates for each recipient to a database, and then 1 of 3 separate SMTP servers collect a piece of the data table and start sending it.
The SMTP servers use Sendmail and PHPMailer classes. They are running Fedora Core 4. The emails tend to be between 500Kb and 1MB each (due to the content)
The problems that I am getting are that
1. The mails seem to be sending at around 1 every 5minutes, although the system is wrinting them to the SMTP at around 10 a second. All the unsent ones are just droping into the mail queue and doing nothing, until the queue is flushed manually.
The Sendmail delivery is set to Interactive so I would have thought the queue wouldn't be used....
2. The sending speed is a major issue. On a previous version of the application (not written by me), the SMTP runs a lot faster...
Any suggestions / comments would be welcome. I will try and answer any questions as best I can
Thanks in advance.
UPDATE: From what I can tell, while watching a test send, it appears to be retrying any failed send numerous times. Is there anyway to turn off the retry after any fail?