Delivering mail from and to certain account without queuing

AL-Kateb

Active Member
Feb 27, 2010
28
0
51
Hello everybody! I was wondering if it's possible to deliver messages FROM and TO certain email account or domain name without sending them to the queue or giving them higher priority so they don't get stuck in the queue waiting for other messages to be delivered!

I have few hundred domains hosted on this server and many of them send newsletters and what not! So there are large number of messages in the queue often and for some clients this kind of delay is unacceptable!

So what can I do to deliver their messages as quickly as possible or deliver them without sending them to queue altogether!

And one more thing, I've chosen not to allow "nobody" to send email messages and I thought rejection should be on SMTP time but yet I always find messages sent by "nobody" stuck in the queue not being delivered "returning message to sender" Which I do not want! I just want them discarded.

So how do I achieve that?

Thanks
 

MikeDVB

Well-Known Member
PartnerNOC
Jun 4, 2008
220
6
68
Indiana, USA
Hello everybody! I was wondering if it's possible to deliver messages FROM and TO certain email account or domain name without sending them to the queue or giving them higher priority so they don't get stuck in the queue waiting for other messages to be delivered!
It's my understanding, and I could be wrong, that when a message is sent delivery is attempted immediately regardless of how many messages are on the queue. If delivery fails or is deferred - that's when it stays in queue until the next time that Exim will try to deliver it.

I have few hundred domains hosted on this server and many of them send newsletters and what not! So there are large number of messages in the queue often and for some clients this kind of delay is unacceptable!
Your issue is likely due to the amount of email you have going out and isn't likely local. Let me put it to you this way - if you were Gmail [as an example] and one particular server was trying to send you 10,000 messages per hour - you would probably throttle them or defer some of those messages.

So what can I do to deliver their messages as quickly as possible or deliver them without sending them to queue altogether!
Make sure you're white-listed with as many mail providers as possible and that you watch closely for spam.

That said - I suggest throttling all outbound mail regardless - sending 10,000 messages over the course of 10 hours is going to be much more successful than trying to send 10,000 within 10 seconds as a large portion of them will be deferred or outright rejected by the recipient mail services.

And one more thing, I've chosen not to allow "nobody" to send email messages and I thought rejection should be on SMTP time but yet I always find messages sent by "nobody" stuck in the queue not being delivered "returning message to sender" Which I do not want! I just want them discarded.
You can change how quickly frozen messages get dropped in WHM -> Exim Configuration -> Advanced Settings. That said - I wouldn't suggest toying around in there unless you know what you're doing.

For your customers trying to blast mailing lists quickly - I'd probably suggest you to refer them to something like Mandrill [up to 12k messages/month free and very cheap there-after]. SendGrid is another decent provider but I do not believe they have a 'free' level.