Hello to all of you,
I have a lot of problems beginning with exim and greylisting.
This is mainly due to electronic magazines (quite heavy) being sent on my server through exim (4.60) to emails on servers where they apply different policies of greylisting.
This means that my email is put in temporary error, and the email go to the queue of exim.
I dig on the net for informations on how exim is managing the queue, and my conclusion is that the answer is "not very well". The final result is that today, It takes 6 hours for exim to have 2000 messages going out from the queue (I have something like 15000 in the queue) with two queue runners.
Each queue runner is not able to begin to manage another message until the message they are trying to send is accepted with proper acknowledge or reach time out (at least 60s if I am taking a risk or 120s if I am traditional)
My thought is that I have only two options :
-> write an exim queue manager where I put more queue runners in parrallel
-> use another server with a more efficient MTA than Exim to take care of large queues, but only to send emails (I can plan to have a server only to relay)
My questions :
- Is there anybody who had the same problem and if some, have you some other suggestions ?
- how can I manage the process of sending emails with something else than exim. The best process should let the message being handled by exim, but, as soon that it comes inside exim, to reroute it to another server to handle it (another IP, etc... kind of immediate relay).
- Have you suggestion on which Unix systems using something else than exim (Postfix ?) I could use on this other server ?
Note : I want to keep exim on main server as it is integrated inside DirectAdmin email management and only delegate the outgoing of emails to another server)
Thank you in advance, and I think that this problem will be more and more important as a lot of servers are implementing today the greylisting system pushing the exim queue to high high loads.
Michel Lo
I have a lot of problems beginning with exim and greylisting.
This is mainly due to electronic magazines (quite heavy) being sent on my server through exim (4.60) to emails on servers where they apply different policies of greylisting.
This means that my email is put in temporary error, and the email go to the queue of exim.
I dig on the net for informations on how exim is managing the queue, and my conclusion is that the answer is "not very well". The final result is that today, It takes 6 hours for exim to have 2000 messages going out from the queue (I have something like 15000 in the queue) with two queue runners.
Each queue runner is not able to begin to manage another message until the message they are trying to send is accepted with proper acknowledge or reach time out (at least 60s if I am taking a risk or 120s if I am traditional)
My thought is that I have only two options :
-> write an exim queue manager where I put more queue runners in parrallel
-> use another server with a more efficient MTA than Exim to take care of large queues, but only to send emails (I can plan to have a server only to relay)
My questions :
- Is there anybody who had the same problem and if some, have you some other suggestions ?
- how can I manage the process of sending emails with something else than exim. The best process should let the message being handled by exim, but, as soon that it comes inside exim, to reroute it to another server to handle it (another IP, etc... kind of immediate relay).
- Have you suggestion on which Unix systems using something else than exim (Postfix ?) I could use on this other server ?
Note : I want to keep exim on main server as it is integrated inside DirectAdmin email management and only delegate the outgoing of emails to another server)
Thank you in advance, and I think that this problem will be more and more important as a lot of servers are implementing today the greylisting system pushing the exim queue to high high loads.
Michel Lo