메일 테스트 오류 (SMTP)
본문
관리자 페이지 에서 메일 테스트를 사용 하려고 하는데 밑에와 같은 오류가 발생합니다.
2022-02-24 07:23:28 CLIENT -> SERVER: STARTTLS
2022-02-24 07:23:28 SERVER -> CLIENT: (ip) SMTP server ready
SMTP Error: Could not connect to SMTP host.
2022-02-24 07:23:29 SMTP NOTICE: EOF caught while checking if connected
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
관련하여 해결방법을 아시는 분 있으면 댓글 달아주시면 감사하겠습니다 ㅜ
mailer.lib.php
try {
$mail = new PHPMailer(); // defaults to using php "mail()"
if (defined('G5_SMTP') && G5_SMTP) {
$mail->SMTPDebug = 2;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
}
$mail->SMTPSecure = 'tls';
$mail->CharSet = 'UTF-8';
$mail->From = $fmail;
$mail->FromName = $fname;
$mail->Subject = $subject;
$mail->AltBody = ""; // optional, comment out and test
$mail->msgHTML($content);
$mail->addAddress($to);
if ($cc)
$mail->addCC($cc);
if ($bcc)
$mail->addBCC($bcc);
//print_r2($file); exit;
if ($file != "") {
foreach ($file as $f) {
$mail->addAttachment($f['path'], $f['name']);
}
}
config.php
define('G5_SMTP','(smtp ip)');
define('G5_SMTP_PORT', '25');
(smtp ip)는 다음 이나 네이버가 아닌 고유 smtp ip 를 사용하였습니다.
답변 2
다음이나 네이버의 smtp를 사용하여 정상으로 발송된다면
변경해서 사용중인 smtp가 사용불가능한 상태일 수 있습니다.
따라서 테스트를 해보시고, 네이버나 다음이 정상이라면
사용을 원하시는 해당 메일서버를 체크해보세요.
25번 포트를 사용하고 있는 프로세스 확인해보셨나요?