이메일 smtp 공급자 변경 - 무엇을 염두에 두어야 합니까?

이메일 smtp 공급자 변경 - 무엇을 염두에 두어야 합니까?

현재 webfaction을 통해 이메일을 보내도록 웹 앱을 설정했지만 다음과 같은 간헐적인 연결 오류가 발생합니다.

Errno::ECONNREFUSED: Connection refused - connect(2)

당분간은 동일한 서버에서 메일을 보내는 방식으로 전환하고 싶습니다. 실행 중인 앱을 사용하여 이와 같이 이메일 제공업체를 전환할 때 발생할 수 있는 문제는 무엇이며, 이메일이 제대로 전달되도록 하려면 어떤 조치를 취해야 할까요? 공급자에게?

백업 mx 레코드 설정, spf 레코드 설정 등과 같이 해야 할 일이 있다는 것을 알고 있지만 각 단계가 얼마나 중요한지는 잘 모르겠습니다.

저는 서버 OS로 Ubuntu 8.10을 사용하고 있습니다.일하는이메일 요청을 별도의 프로세스로 분리합니다.

답변1

가능한 해결책은 webfaction 사용에서 Google Mail SMTP 서버 사용으로 전환하여 메일을 보내는 것입니다.

Google 서버는 안정적이고 무료이므로 어떤 문제도 발생하지 않습니다.

수행할 작업은 다음과 같습니다.

  1. 도메인에 Google Apps를 설치합니다.
  2. SPF 레코드 등을 설정합니다(문서 읽기).
  3. 이제 Google SMTP 메일 서버를 통해 자유롭게 메일을 보낼 수 있습니다.
  4. 메일은 귀하의 도메인(올바른 @mydomain.com을 가짐)에서 발송된 것으로 나타납니다. 물론 도메인에 Google Apps를 설치하지 않고도 Google 메일 서버를 사용할 수 있지만, 그렇게 하면 Google에서 "보낸 사람" 이메일 주소를 Gmail 주소로 변경하게 됩니다.

이 솔루션은 한동안 나에게 잘 작동했습니다. 또한 보너스로 이메일 주소 끝에 @gmail.com을 첨부하는 비전문적인 모습 없이 Gmail을 사용하여 도메인에서 회사 메시지를 보낼 수도 있습니다.

답변2

보내는 이메일 수와 이메일 도착의 중요성에 따라 전문 회사를 이용하는 것이 현명할 수 있습니다.

확인해 보세요인증 아니면 다른 접근 방식을 위해지속적인 접촉

답변3

수신 메일에 대해서만 백업 MX 레코드를 설정할 필요가 없습니다. ISP와 방화벽이 트래픽을 차단하지 않는지 확인하는 것과 마찬가지로 Sam이 말했듯이 SPF 레코드는 매우 중요합니다. 또한 ISP가 이메일이 발송되는 것으로 보이는 IP 주소에 대한 역방향 DNS 항목(PTR이라고도 함)을 갖고 있는지 확인하고 싶을 것입니다("발신처로 표시"와 "서버의 IP 주소" 사이의 중요한 차이점). , 방화벽에 따라 다름!), "mail.your-domain.com"과 같은 호스트 이름으로 확인되는 이름입니다. 이것이 없으면 수많은 도메인이 귀하의 이메일을 거부하게 됩니다. 왜냐하면 대부분의 ISP가 귀하에게 기본 PTR 레코드(예: client-001-005.isp.com)를 제공하고 DNS가 있는 한 이는 봇넷 고객처럼 보이기 때문입니다. 관심 있는. 마지막으로, 전환하기 전에 귀하의 IP 주소가 스팸 블랙리스트에 없는지 확인하십시오! 과거에는 나보다 먼저 내 고정 IP 주소를 가지고 있던 사람/회사가 블랙리스트에 많이 올라 있다는 사실을 알고 불쾌하게 놀랐습니다. 그래서 새 계정으로 IP를 받았을 때 보낼 수 없었습니다. 우편!

J.Ja

답변4

메일이 백그라운드로 나가게 하려면 백그라운드에서 Sendmail을 사용하는 것을 사용하세요.

Sendmail은 대부분의 Linux 배포판에 포함되어 있습니다. 메일을 보내는 바이너리입니다. 좋은 점은 제어권이 즉시 웹페이지로 돌아가고 Sendmail이 자신의 시간에 보내기 위해 모든 것을 대기열에 추가한다는 것입니다.

나는 쇼핑 과정이 완료되면 이메일을 보내는 장바구니를 얼마 전에 작성했습니다. 저는 Sendmail을 사용하는 phpmailer를 사용했습니다. SMTP 서버 대신 Sendmail을 사용하기로 전환한 이후로 모든 것이 완벽하게 작동했습니다.

관련 정보