gnu보드, sendmail_test.php 수정해도 반영이 안되요 ㅜㅜ
본문
domain.kr/g5/adm/sendmail_test.php 를
수정하였는데,
수정한 내용이 전혀 출력이 안되요.
참고로 간단히 테스트용으로 수정한내용은 다음과 같습니다.
51 <section>
52 <h2>테스트 메일 발송</h2>
53 <div class="local_desc02 local_desc">
54 <p>
55 지금 $$$$ 메일서버가 정상적으로 동작 중인지 확인할 수 있습니다.<br>
56 아래 입력칸에 테스트 메일을 발송하실 메일 주소를 입력하시면, [메일검사] 라는 제목으로 테스트 메일을 발송합니다.<br>
그런데, "지금 $$$$" 를 추가했는데, domain.kr/g5/adm/sendmail_test.php 를 reload 해보면 전혀 반영이 안되어있어요.
이거 어떻게 트레이스 해보죠?
답변 3
이 부분을 참고해서 정확하게 설정 하시고 *** 개인정보보호를 위한 이메일주소 노출방지 *** 과 같이 smtp 메일을 하나 만들어서 시험을 해보세요.
domain.kr/g5/adm/sendmail_test.php
이곳에서 테스트로 보내 봤는데 한메일은 스팸메일함에 들어가 있네요...
네이버도 스팸메일함에 들어와 있고 GMAIL은 들어오지를 않았네요...
바로 오는것 같지는 않고 한참 후에 온것 같습니다.
참고하세요..
가장 먼저 해 보실 것은 다음과 같습니다.
1. 웹 서버의 캐시 데이터를 삭제하십시오.
2. 웹 브라우저의 캐시 데이터를 삭제하십시오.
3. 웹 서버의 PHP 엔진 캐시 데이터를 삭제하십시오.
4. 다시 로드해보십시오.
만약 반영되지 않는다면, 다음과 같은 일을 해 보십시오.
1. 다른 브라우저로 로드해보십시오.
2. 웹 서버의 업데이트 작업을 수행해보십시오.
3. 서버의 업데이트 작업을 수행해보십시오.
4. 소스 코드를 다시 업로드해보십시오.
셀프 답변 추가.
-------
결론은 nginx 의 cache 문제 였던거 같습니다.
터미널에서 mv sendmail_test.php sendmail_test.php__
후에 not found 나오게 하고,
다시 mv sendmail_test.php__ sendmail_test.php
로 하니, 디버깅 테스트 및 메일이 정상적으로 갑니다.
참고로 네이버 SMTP 로 테스트 했는데,
네이버 설정 정보와는 다르게, 587 , tls 로 설정해야 하고,
다음 스마트 워크 나 카카오는 smtp 센드가 안되어서, 고객센터 문의했는데, 몇일째 답이없네요
웹엔진 캐시 문제로 거의 1주일을 버렸다니 ㅠㅠ
-------------------------
메일 테스트
PHPMailer Object
(
[Version] => 5.2.28
[Priority] =>
[CharSet] => UTF-8
[ContentType] => text/html
[Encoding] => 8bit
[ErrorInfo] =>
[From] => c******@naver.com
[FromName] => ******
[Sender] =>
[ReturnPath] =>
[Subject] => [메일검사] 제목
[Body] => [메일검사] 내용
이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.
2023-03-07 07:39:14
이 메일 주소로는 회신되지 않습니다.
[AltBody] => [메일검사] 내용이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.2023-03-07 07:39:14이 메일 주소로는 회신되지 않습니다.
[Ical] =>
[MIMEBody:protected] =>
[MIMEHeader:protected] =>
[mailHeader:protected] =>
[WordWrap] => 0
[Mailer] => smtp
[Sendmail] => /usr/sbin/sendmail
[UseSendmailOptions] => 1
[PluginDir] =>
[ConfirmReadingTo] =>
[Hostname] =>
[MessageID] =>
[MessageDate] =>
[Host] => smtp.naver.com
[Port] => 587
[Helo] =>
[SMTPSecure] => tls
[SMTPAutoTLS] => 1
[SMTPAuth] => 1
[SMTPOptions] => Array
(
)
[Username] => *********
[Password] => *********
[AuthType] =>
[Realm] =>
[Workstation] =>
[Timeout] => 300
[SMTPDebug] => 0
[Debugoutput] => html
[SMTPKeepAlive] =>
[SingleTo] =>
[SingleToArray] => Array
(
)
[do_verp] =>
[AllowEmpty] =>
[LE] =>
[DKIM_selector] =>
[DKIM_identity] =>
[DKIM_passphrase] =>
[DKIM_domain] =>
[DKIM_private] =>
[DKIM_private_string] =>
[action_function] =>
[XMailer] =>
[smtp:protected] =>
[to:protected] => Array
(
[0] => Array
(
[0] => *** 개인정보보호를 위한 이메일주소 노출방지 ***
[1] =>
)
)
[cc:protected] => Array
(
)
[bcc:protected] => Array
(
)
[ReplyTo:protected] => Array
(
)
[all_recipients:protected] => Array
(
[*** 개인정보보호를 위한 이메일주소 노출방지 ***] => 1
)
[RecipientsQueue:protected] => Array
(
)
[ReplyToQueue:protected] => Array
(
)
[attachment:protected] => Array
(
)
[CustomHeader:protected] => Array
(
)
[lastMessageID:protected] =>
[message_type:protected] =>
[boundary:protected] => Array
(
)
[language:protected] => Array
(
)
[error_count:protected] => 0
[sign_cert_file:protected] =>
[sign_key_file:protected] =>
[sign_extracerts_file:protected] =>
[sign_key_pass:protected] =>
[exceptions:protected] =>
[uniqueid:protected] =>
)
1
결과메세지 $$$$$$
다음 결가 1 ,dfl 1개의 메일 주소로 테스트 메일 발송이 완료되었습니다.
- *** 개인정보보호를 위한 이메일주소 노출방지 ***
해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.
만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.
그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.
도메인을 소유하고 있을시 SPF, DKIM 설정이 필요할수 있습니다.
테스트 메일 발송
메일^^^^^^ 서버가 정상적으로 동작 중인지 확인할 수 있습니다.
아래 입력칸에 테스트 메일을 발송하실 메일 주소를 입력하시면, [메일검사] 라는 제목으로 테스트 메일을 발송합니다.