У меня есть настройка веб-сервера с постфиксом, который передает электронную почту на сервер Zimbra. Это работает нормально, однако я попытался отправить несколько тысяч писем, и теперь время ожидания соединения от postfix до zimbra истекает. Все электронные письма были отложены в очереди постфиксов.
Если я попытаюсь отправить отдельные электронные письма с postfix на zimbra, он будет работать нормально. Но если я попытаюсь очистить очередь постфиксов, время ожидания всех писем истечет. В mail.log электронные письма выглядят так:
postfix / error [2494]: 32B0950C04: to =, relay = none, delay = 19431, delays = 19402/29/0 / 0.01, dsn = 4.4.1, status = deferred (доставка временно приостановлена: подключитесь к mail.server. com [123.45.678.91]: 25: Истекло время ожидания соединения)
Я также заметил, что в приведенном выше сообщении говорится «relay = none» для этих писем, которые не работают. Но в письмах, которые отправляются, написано «relay = domainname.com».
Как я могу решить эту проблему, отправив электронные письма в очередь и предотвратив повторение этого снова?
Похоже, вы перегружаете свой сервер Zimbra до такой степени, что он больше не может обрабатывать входящие запросы.
Вам нужно посмотреть на свой сервер Zimbra и проанализировать его, чтобы увидеть, где находится узкое место производительности. Вы также можете получить пользу от общая настройка производительности.
connect to mail.server.com[123.45.678.91]:25: Connection timed out)
Это означает, что почта изначально была адресована этому серверу.
Если это было неправильно, вам нужно явно повторно поставить в очередь сообщения, используя
postsuper -r ALL
Это приводит к новому вычислению пункта назначения.