PHP에서 메일 보낼때 딜레이... 호스팅.
작성자 정보
- 돌뺑 작성
- 작성일
컨텐츠 정보
- 1,030 조회
- 0 추천
- 목록
본문
엔텀 웹호스팅을 사용하는데 php mail()함수를 사용하면 1분정도의 딜레이 현상이 생깁니다.
그런데 호스팅업체에 연락을 하니까 본인들이 하면 잘 넘어간다고 합니다.
test.php 에 mail() 함수를 넣고 열면 저는 딜레이가 생기고 업체는 잘넘어간다고 합니다.
항상 딜레이가 생기는 것은 아니지만 제가하면 10번중 7~8번은 딜레이가 있습니다.
그런데도 그쪽은 한번도 딜레이가 없다고 하네요. -_-;
계속 이부분을 추궁하니 포탈이나 큰 업체같은 경우는 스펨같은 것을 막는 경우가 있기 때문에 그럴 수 있다고 하는데요.
mail() 함수가 메일 데몬에 전달만하지 보내지는 것 까지는 확인하지는 않는 것으로 알고 있는데요.
그리고 필터를 하면 아예 보내지질 않아야지 1분 정도 딜레이하다가 보내지는 것은 무슨 현상인지...
자기들은 잘 넘어간다와 그런 현상이 있다면 받는쪽의 서버가 딜레이를 일으킨다는 이유로 그냥 넘어가고 있습니다.
이 부분을 자세히 알지를 못해서 달리 항의를 못하고 있는데 아시는 분 알려주세요.
$timech=date("Y/m/d h:i:s A");
mail("받는 주소",$timech,$timech,"해더...");
이런 식으로 보내면 제목에 있는 시간과 메일 자체의 발송 시간과 1분 차이가 납니다.
이 부분에 대해서 저두 많은 경험이 있습니다.
먼저, php 의 mail 함수는??
/usr/sbin/sendmail 또는. /usr/lib/sendmail 명령어를 직접 사용합니다.
그렇기 때문에, 명령어의 겱과를 mail 함수가 받는것같더군요...
만약, 서버에 qmail 이 설치되어 있으면, 상당히 빠르게 메일이 발송됩니다.
이른 qmail 자체가 먼저 queue에 넣고 .. 보내기 때문이죠..
sendmail 은..
**. /etc/resove.conf파일의 dns 정보를 가져와서 ...보냅니다.
요즘. kornet dns 들이 다른 회선의 쿼리를 거부하더군요.
그래서 /etc/resove.conf 파일에 코넷 dns가 있음 이렇게 오랜 시간 지연될수 있습니다.
관련자료
-
이전
-
다음