2011-04-12 5 views
0

나는 PHP 쪽의 속도를 높이는 것이 실제로 가능하지 않다는 것을 알고 있습니다. 저는 APACHE을 사용하여 Linux에서 Parallels Plesk를 실행하고 있습니다. 현재 대기 시간은 최대 40 분이 될 수 있습니다. 사용 중PHP 메일 속도를 높이는 방법

mail($to, $subject, $body, $headers, -odb) 

스크립트가 이메일을 보낸 후 이메일이 사용자의받은 편지함에 표시되는 데 걸리는 시간을 의미합니다.

도움이나 제안 사항을 보내 주시면 감사하겠습니다.

+0

정확히 기다리는 시간은? – halfdan

+0

좋은 지적! 편집 – Somk

+0

다른 메일 서버를 사용해보십시오. 같은 시간에 문제가 있는지 확인하십시오. –

답변

5

mail() 함수는 실제로 이메일 전달과는 아무런 관련이 없습니다. 서버의 자체 SMTP 서버로 전자 메일을 넘기는 것뿐입니다. 기본적으로 우편함에 편지를 버리는 것과 같습니다.

그런 다음 실제 배달을 수행하는 것은 우편 서비스 (다양한 SMTP 서버, 스팸 필터, 바이러스 백신 스캐너, 'Net in general'등)에 달려 있으며, 기본적으로 제어 할 수 없습니다 . 선택할 수있는 것은 편지를 드롭 할 편지함뿐입니다.

1

마크 B가 말한대로 mail() 함수는 이메일 전달과 아무 관련이 없습니다.

배달 시간에 도움이되지는 않지만 배달 기능을 돕는 것이 DNS에 SPF 레코드가 있는지 확인하는 것입니다.

또한 서버 보안 로그를 확인하여 임의의 사람들이 많은 SMTP 트래픽을 사용하여 서버를 정지시키지 않도록 할 수 있습니다. 서버가 잘못 구성된 경우 외부인이 서버를 통해 메일을 보낼 수 있도록 허용했을 수 있습니다. sshguard

메일 대기열이 많으면 (mail()에 전화가 많이 걸리면) mail()으로 작성된 메일을 보내는 데 더 오래 걸릴 수 있습니다. 40 분 정도면 대단히 큰 대기열이됩니다.

관련 문제