반응형
php로 mail전송 시 기본적으로 os에 설정되어 있는 /usr/sbin/sendmail 스크립트를 이용하여 호출한다.
전송이 잘 안되는 경우 해당 스크립트가 어떤 심볼릭 링크를 들고 있는지 1차로 확인한다.
php.ini에서 /usr/sbin/sendmail가 아닌 다른 스크립트를 사용하도록 조정 가능함.
$ ls -l /usr/sbin/sendmail
apt-get 으로 sendmail을 설치한 경우 /etc/alternatives/sendmail을 바라볼 것인데,
이 경우에도 전송이 안되는 경우 /var/log/mail.log, /var/log/mail.err를 참조한다.
에러 로그에 unable to qualify my own domain name 라는 에러가 발생하면서 로그 전송이 안되는 경우 /etc/hosts에 full domain 설정을 해주면 해결이 된다. (포맷만 맞추면 되는듯)
# /etc/hosts 127.0.0.1 domain.domain.net domain 127.0.0.1 localhost
반응형
'개발 > PHP' 카테고리의 다른 글
[PHP5] error logging (0) | 2016.12.07 |
---|---|
[PHP5] ipv6 to number (0) | 2016.06.21 |