Hello everybody!

I have a little problem with local delivery performance. Due to specific mail 
routes (it's complicated), on a couples of my SMTP gateways, I have to deliver 
all local mail to another smtp:host:25. I do the following:

myhostname = external.mydomain.com
mydomain = mydomain.com
mailbox_transport = smtp:internal.mydomain.com:25
default_process_limit = 1000


When "internal.mydomain.com" unreachable, I have queue about 200.000 queued 
mails on my "external.mydomain.com".
And when internal.mydomain.com comes back, my external.mydomain.com delivers 
mails to it very, very slow. About 50-60 mails per second. I though, that it is 
postfix's weakness, but when I do the following:

mydomain = fakedomain.com
relayhost = [internal.mydomain.com] and restart postfix, all queue flushes to 
internal.mydomain.com 20 times faster (about 1000 mails per second), than if it 
mailbox_transport = smtp:internal.mydomain.com:25.

My question is - how can I get _MAXIMUM_ performance of local delivery by 
smtp/lmtp. As fast, as forwarding by "relayhost"? Due to specific of my 
mail-routing, I can't use "relayhost" scheme.

Thank you very much.

Reply via email to