그누보드5에서 메일전송시 늦게 도착
본문
AWS 라이트세일 ubuntu18.04, apache2, mysql, php (라엘님 블로그) 환경에서
그누보드5 설치후 관리자 - 환경설정 - 메일 테스트를 하면,
메일 전송은 됩니다.
그런데, 도착시간이 천차만별입니다.
즉시 도착은 드물고, 심지어는 1~2시간 후에 도착하는 메일도 있습니다.
구글메일, 다음메일, 회사메일 여러가지 테스트를 해봐도 마찬가지입니다.
무슨 원인일까요? (조금이라도 감이 잡히는 부분이 있으면 알려주세요)
아마 ubuntu의 sendmail 을 이용하는거 같은데,
실제 호스팅시 메일부분은 어떻게 운영하는지요?
폐쇄형 커뮤니티 사이트를 만들려고 합니다.
아이디 비밀번호 찾기, 인증 메일은 즉시 도착해야 하는데,
주로 어떤 방법을 이용하는지 알고 싶습니다.
그냥 sendmail을 이용하는건지,
아니면, sendmail 관련 설정(ubuntu 또는 그누)에서 외부메일(네이버, 다음, 구글)의 smtp를 이용하는건지
아니면 다른 메일업체를 이용하는게 있는지 알고 싶습니다.
즉 메일발송관련 실제 호스팅 운용시 어떤 방법을 주로 이용하는지 알고 싶습니다.
감사합니다.
답변 5
로그에서 relay=localhost.localdomain [127.0.0.1] 이거 찍히는게 문제일것 같네요
hosts 파일에서 도메인 설정 위치를 변경(먼저 적용되도록 앞에 설정) 하거나
sendmail 에서 도메인 설정을 하셔야 할것 같습니다.
그렇다면 원인은 sendmail 발송되는 부분이 더디거나 발송처리되는 sendmail 부분의 문제가 있을수 있습니다.
그 부분을 참고해 보셔야 할듯 합니다.
https://www.digitalocean.com/community/questions/sendmail-is-slow-to-send-mail
/etc/hosts 에 서버의 도메인을 명시하면 된다고 합니다.
AWS 라이트세일 인스턴스 새로 생성(ubuntu18.04)해서,
https://ncube.net/14176 (NGINX 생성 스크립트를 이용후)
그누보드5 설치후, 회원가입 2개 해서
아이디와 비밀번호 찾기를 하나는 구글메일, 하나는 다음메일로 보냈습니다.
처음 두개는 잘 되었습니다.
다시 시도하니 아래와 같이 프로세스와 로그가 떴습니다.
명량폐인님 댓글대로 /etc/hosts에 서버 도메인을 명기해도 마찬가지입니다.
혹시 AWS 라이트세일이라서 메일 보내기가 잘 안되는건 아니겠지요?
myuser1@ip-172-26-5-14:/var/log$ ps -ef | grep sendmail
root 15910 1 0 14:19 ? 00:00:00 sendmail: MTA: ./wBQ5Jn8s015908 alt3.gmail-smtp-in.l.google.com.: user open
root 15939 1 0 14:21 ? 00:00:00 sendmail: MTA: ./wBQ5Lx6d015937 aspmx.daum.net.: user open
myuser1 15943 15588 0 14:22 pts/1 00:00:00 grep --color=auto sendmail
root 30544 1 0 13:36 ? 00:00:00 sendmail: MTA: accepting connections
*** tail -f /var/log/mail.log 로그 내역 ***
Dec 26 05:19:49 ip-172-26-5-14 sm-mta[15908]: wBQ5Jn8s015908: from=<*** 개인정보보호를 위한 이메일주소 노출방지 ***>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Dec 26 05:19:50 ip-172-26-5-14 sm-mta[15910]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-CHACHA20-POLY1305, bits=256/256
Dec 26 05:21:52 ip-172-26-5-14 sm-mta[15910]: STARTTLS=client, relay=alt2.gmail-smtp-in.l.google.com., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-CHACHA20-POLY1305, bits=256/256
Dec 26 05:21:59 ip-172-26-5-14 sm-mta[15937]: wBQ5Lx6d015937: from=<*** 개인정보보호를 위한 이메일주소 노출방지 ***>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
/var/log/maillog에서 보내신 이메일 주소에 해당하는 로그를 확인해보셔야 될것 같습니다. 문제가 있다면 특정 로그가 남았을것 같습니다.