You need to optimize 2 topics
1. DNS
2. Connections

For dns optimizations I recommend to put other domain1 MX hosts IP addresses to the /etc/hosts file and disable postfix dns lookups so you will reduce volume of dns lookups dramatically. And defining static transport entry also reduces MX lookups.
Second you must use connection caching in Postfix to reduce performance overheat.

Both optimizations possible in Postfix 2.10. But not earlier versions.

Anvar Kuchkartaev 
an...@anvartay.com
From: Tech Gurus
Sent: viernes, 26 de enero de 2018 02:35
To: Anvar Kuchkartaev
Cc: postfix-users@postfix.org
Subject: Re: Configure Postfix for High Volume

I am using 2.10.1-6 RPM.

On Thu, Jan 25, 2018 at 6:17 PM, Anvar Kuchkartaev <an...@anvartay.com> wrote:
What version of postfix are you using?

Anvar Kuchkartaev 
an...@anvartay.com
From: Tech Gurus
Sent: jueves, 25 de enero de 2018 21:50
Subject: Configure Postfix for High Volume

Hello,

I have single mail server that send relatively large amounts of emails at least 3 times a day ranging from 15K to 50K each time ..

80% of emails are going to one domain owned by my company (Domain1).. The current mail flow does around 1K-1.2K per minute , this is CentOS 7 VM ( 4 CPU/8GB Memory) running on SSD Datastore.

Upon digging into logs, I found lots of  postfix/anvil statistics DNS lookup misses for (Domain1) , I made some changes which produced small improvements (AVG/Minute went from 1K ~ 1.2K)..

Any guidance is appreciated

Thanks

Jim

The changes below produced small improvements

- Created static transport for internal domain to forward email to local "VIP" ,VIP RR to 8 servers behind , the 8 servers are the MX host for the company owned domain.
- Changed default_destination_concurrency_limit to 100 and default_destination_recipient_limit = 1500




Reply via email to