Надсилання повідомлень електронної пошти на сервер Postfix відбувається дуже повільно


0

Я встановив невелике веб-додаток, використовуючи мережу віртуальних серверів, що працюють на ESXi. Усі віртуальні машини розміщують Fedora 27. У мене 2 з цих установок. Один для тестування і один для виробництва. Вся внутрішня апаратна та програмна конфігурація ідентична. 2 сервера потребують внутрішнього зв'язку, щоб відправляти повідомлення електронної пошти від webapp, запущеного в Tomcat, до сервера SMTP Postfix.

Коли я побіг тест на тестовій установці, щоб відправити 20 листів до себе, мені потрібно близько 2 секунд, щоб скинути їх у чергу Postfix. Таке ж тестування займає 12 хвилин на виробничій установці. Єдине, що відрізняється між налаштуваннями, використовуються зовнішні IP-адреси і відповідно DNS-сервери, що надаються ISP. Сьогодні я встановив Sendmail на декількох віртуальних машинах і налаштував його для передачі всіх повідомлень на сервер Postfix.

Я запустив скрипт оболонки, щоб відправити 20 листів, і результат був той самий. Здається, ця проблема є широкою. Я звертаюся до сервера Postfix, використовуючи його внутрішню IP-адресу. Я прочитав, що погана конфігурація DNS може спричинити це. Я не впевнений, що це так у моїй установці, так як у мене є 2 з них, і один працює бездоганно. Будь-яка людина може рекомендувати деякі ідеї або інструменти, як я можу налагодити цю проблему? Я боровся вже більше місяця. Дякуємо, що знайшли час, щоб прочитати це.

Маленька частина журналу Postfix

Feb 16 09:09:18 mail postfix/smtpd[21783]: 2B1C85000061: client=unknown[IP]<br>
Feb 16 09:09:18 mail postfix/cleanup[21786]: 2B1C85000061: message-id=<##########@FQDN><br>
Feb 16 09:09:18 mail postfix/qmgr[17387]: 2B1C85000061: from=<name@email.com>, size=615, nrcpt=1 (queue active)<br>
Feb 16 09:09:18 mail postfix/smtpd[21783]: disconnect from unknown[IP] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5<br>
Feb 16 09:09:18 mail postfix/smtp[21787]: 2B1C85000061: to=<name@email.net>, relay=DOMAIN[IP]:25, delay=0.27, delays=0.04/0/0.05/0.18, dsn=2.0.0, status=sent (250 Ok: queued as ##########)<br>
Feb 16 09:09:18 mail postfix/qmgr[17387]: 2B1C85000061: removed

Чи є щось релевантне у журналі Postfix?
mtak

Єдине, що я можу бачити в журналі Postfix, полягає в тому, що між кожним підключенням від клієнта є часовий розрив для відправки кожного електронного листа.
Michael

Що таке RTT (час зворотної подорожі / час відповіді ping) між вашим клієнтом і сервером? Чи використовуєте ви один сеанс SMTP для надсилання всіх (20) повідомлень?
AnFi

Як правило, ми відкриваємо нове підключення для кожного повідомлення електронної пошти, але для тесту я використав одну сесію, щоб відправити 20 листів. Ось результати ping, але зазвичай у мене є блокування ping в демоні брандмауера. 64 байта з IP: icmp_seq = 1 ttl = 64 time = 0.185 мс 64 байта з IP: icmp_seq = 2 ttl = 64 time = 0.419 мс 64 байта з IP: icmp_seq = 3 ttl = 64 time = 0.304 мс
Michael
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.