Я думаю, что вы перепутали два вопроса здесь.Ваша доставка состоит из двух этапов - от PHPMailer до вашего почтового сервера и от вашего почтового сервера до почтового сервера получателя.Из вашего первого журнала отладки я вижу, что первый этап работает нормально - сообщения принимаются правильно.Вторые два примера взяты из журнала вашего почтового сервера, а не из вывода PHPMailer, поэтому они происходят на втором этапе.
Это означает, что ваша проблема не в PHPMailer и не в вашем скрипте, а в вашем почтовом сервере,или собственное сетевое соединение.Почтовые серверы приходят и уходят, и часть работы SMTP заключается в том, чтобы справляться с ошибками, сбоями и задержками, поэтому рекомендуется использовать локальный почтовый сервер с PHPMailer (как вы делаете), так чточто он может справиться с такими проблемами, не беспокоясь об этом.Это означает, что вы должны следить за конфигурацией вашего почтового сервера и его сетевым подключением (через журналы), и это также хорошая идея для реализации обработчика отказов, что не является небольшой задачей, чтобы ваше приложение могло получить доступ кслышать о задержанных ошибках, подобных этим.
Ошибка проверки сертификата (я не уверен, почему вы назвали это успешным), вероятно, вызвана устаревшими сертификатами CA;обновление пакетов ОС или установка новой копии доверенных корневых сертификатов (подробнее об этом читайте в руководстве по устранению неполадок PHPMailer).Последний выглядит просто как ненадежный почтовый сервер - ваш почтовый сервер должен повторить попытку доставки позже - вот для чего нужны почтовые серверы.
Две другие незначительные вещи: вам нужно только SMTPDebug = 2
для такого родапроблема;все, что выше, излишне шумно.Вы также используете старую версию PHPMailer, так что обновитесь.