저는 SMTP 및 관련 DNS 레지스터를 테스트해 왔지만 테스트한 결과 동일한 이메일 계정에서 이메일을 보낼 수 있게 되었습니다.[이메일 보호됨]) 다른 서버에서 다음과 같이 도메인의 DNS를 구성합니다.
mydomain.com
A | mail | points to *vps 1 ip addr*
A | mail2 | points to *vps 2 ip addr*
A | pop | points to *vps 1 ip addr*
MX | mydomain.com | mail handled by mail.mydomain.com (priority 10)
MX | mydomain.com | mail handled by mail2.mydomain.com (priority 20)
TXT | _domainkey | t=y; o=~;
TXT | mydomain.com | v=spf1 a mx ip4: *vps 1 ip addr* ?all
TXT | mydomain.com | v=spf1 a mx ip4: *vps 2 ip addr* ?all
Thunderbird와 같은 클라이언트에서 두 계정 모두에 로그인할 수도 있고 모든 것이 잘 작동하는 것 같지만 단 하나의 서버만 메일을 받을 수 있습니다. .
그래서 vps1의 exim 서비스를 중지하고 vps1이 응답하지 않기 때문에 vps2로 보내려고 이메일을 보내려고 했지만 보낸 사람이 vps2로 보내려고 시도한 적이 없었습니다.
vps1이 응답하지 않는 경우 vps2가 메일을 받도록 어떤 방식으로든 구성할 수 있습니까?
두 서버의 VestaCP에서 exim을 사용합니다.
PD: 내 vps2를 가리키는 팝과 같은 레지스터를 설정하지 않았다는 것을 방금 깨달았습니다.
답변1
스토리지를 백업하기 위해 공통 파일 시스템을 사용하지 않는 한 이메일은 하나의 호스트 또는 다른 호스트로 전달됩니다. 모든 이메일을 두 번 읽으려는 경우가 아니라면 여러 시스템에 이메일을 보내려고 하면 안 됩니다. 바라보다올바른 DNS 설정은 무엇입니까?DNS 구성에 대한 일부 세부정보입니다.
어디에서나 메일을 보낼 수 있습니다 [email protected]
. 단, 다른 서버로 보내실 경우 스팸으로 표시될 수 있습니다. 이를 사용하여 /etc/email-aliases
서버의 소스 주소를 변경할 수 있습니다.
외부 서버에서 메일이 전달되는 기본 MX 서버를 보유하도록 노력해야 합니다. 보조 서버가 있는 경우 결국 기본 메일 서버로 메일을 보내야 합니다. (대형 사이트에서는 사용자를 다른 호스트에 할당하고 이메일을 적절하게 라우팅합니다.)
이메일은 MX를 통해 보낼 필요가 없으며, 이메일을 생성한 서버에서 직접 보낼 수 있습니다. 그러나 모든 수신 및 발신 메시지에 MX를 사용하는 것이 가장 좋습니다. MX를 스마트 호스트로 사용하도록 다른 서버를 구성하는 것을 고려하십시오. 인터넷으로 전송하는 모든 서버는 SPF 레코드에 나열되어야 합니다.