2017-09-13 28 views
-2

뉴스 레터 메일 링의 경우 약 5 만 명의 사용자가 배를 사용하여 메일 공급자가 목록을 주문하거나 임의로 두는 것이 편리합니까?모범 사례 - 전자 메일 호스트별로 뉴스 레터 수신자를 주문해야합니까?

+0

1) 무엇 때문에 편리합니까? 이 질문에 대한 답변은 귀하의 게시물에 포함되어야합니다. 2) PEAR이 이메일과 관련이 있다고 확신합니까? AFAIK PHP 패키지 저장소입니다. – svgrafov

답변

-1

Exim을 사용하여 많은 양의 이메일을 보낸 경험으로 인해 메일 대기열이 너무 커지면 성능이 크게 저하됩니다. 하드웨어에 따라 대기열에 약 10,000 개의 전자 메일이 있으면 가상 서버의 중요한 효과를 볼 수 있습니다. 여기서 서버는 실제로 유용한 작업을 수행하는 것보다 대기열을 저글링하는 것보다 많은 CPU를 사용합니다.

큰 대기열을 피하는 한 가지 방법은 이메일을 가능한 한 빠르고 효율적으로 전달하는 것입니다. 이를 달성하는 여러 방법 중 하나는 Exim이 동일한 TCP 연결을 통해 여러 전자 메일을 전달하도록하는 것입니다. 도메인로받는 사람을 정렬하여 에 의해 차례대로 수행 할 수 있지만 충분하지 않습니다! 기본적으로 Exim은 수신 한 각 메일을 즉시 전달하려고 시도하고 각 전달은 자체 연결을 열게됩니다 (이는 매우 작은 볼륨에는 빠른 배달을 제공하지만 더 큰 볼륨에 대해서는 지붕을 통해 서버로드를 유발할 것입니다). 먼저 Exim으로 메일을 스풀 한 다음 큐의 주자가 실제 배달을 처리하게하면 대기열에서 동일한 호스트로 이동하여 동일한 연결을 통해 전달해야하는 다른 모든 이메일이 자동으로 표시됩니다. .

대용량의 이메일을 전송하기 위해 Exim을 최적화하는 것은 매우 복잡한 주제이며 몇 가지 마술으로 해결할 수 없습니다. 결정적인 구성 옵션은 queue_only, queue_run_max, deliver_queue_load_max, remote_max_parallel, split_spool_directory뿐 아니라 빠른 스풀 디스크, 충분한 RAM 및 Exim이 새로운 큐 런너를 자주 시작할 때 (Exim 데몬을 시작할 때 명령 줄 옵션) 확인해야합니다.

PEAR과 관련하여 나에게 어떤 영향을 미치지 만 문제 해결 방법에 대한 아이디어를 얻을 수 있습니다.

+0

내 대답이 유용하지 않은 경우, 죄송합니다. 나는 Exim (태그)을 MTA로 사용할 때 수신자가 정렬되는 방식과 관련하여 요청자가 성능 측면에 관심이 있다고 생각했습니다. 잘못 해석 된 질문에 대해 유효한 답변에 (답변대로) 벌점을주지 마십시오. – krisku