반응형

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
,