Этот является проблемой кода, а не проблемой сети.
Вы подключаетесь к порту 465, который обычно используется для неявного TLS (т. Е. Он ожидает немедленной передачи TLS), известного как SMTPS, но вы не сказали PHPMailer сделать это, поэтому он просто повесить, как вы видите. Исправьте это, установив этот режим TLS:
$mail->SMTPSecure = 'ssl';