IPv6 전용 MTA는 아직 가능합니까?


22

누구든지 IPv6 전용 SMTP 엔진을 실행하려고 했습니까? 모든 의미의 모든 사람이 주요 프런트 엔드 서버에 대해 IPv6을 구성했습니다. 누구나 IPv6 전용 MTA를 실행하려고했는데 연결 오류가 발생했는지 궁금했습니다.

IPv6 전용이 아직 유효한 솔루션입니까? 몇 가지 느린 연결 문제가있을 수 있습니까? 아니면 마법의 요정이 인터넷에서 내려와 포트 25의 IPv6-IPv4를 직접 연결의 마법처럼 작동하게 했습니까?


3
"IPv6은 아직 실용적인 솔루션입니까?" "viable"에 대한 정의는 무엇입니까? 마지막 문장과 관련하여 v4와 v6은 근본적으로 호환되지 않습니다. v4 시스템은 일부 중간 라우터 / NAT / proxy / etc가 없으면 v6 시스템과 통신 할 수 없습니다.
EEAA

5 %의 메시지 트랜잭션 손실이 꽤 끔찍하고 4 ~ 5 년 전에 시도했을 때 본 것에 대해 상상할 수 있습니다.
joe

1
"는 IPv6 디자이너는 기본적인 개념 실수를 : 그들이으로 IPv6 주소 공간을 설계 대안 오히려보다, IPv4 주소 공간 확장 . IPv4 주소 공간" cr.yp.to/djbdns/ipv6mess.html
kubanczyk

4
@ kubanczyk 본질적으로 호환되지 않는 모델을 만들지 않고 IPv4 주소 공간을 확장 할 수있는 방법을 모르겠습니까? 더 나은 대안이 있었습니까? 해당 웹 페이지에 제공된 솔루션이 문제를 해결하는 것이 아니라 해결할 수 있다고 생각합니다. 그것은 그것을 지원하기 위해 여전히 다른 사람에게 아래로
떨어질

1
@kubanczyk는 프로젝트를 작업하는 사람이 실험용 이외의 다른 목적으로 v4를 의도하지 않았기 때문에 "기본 실수"가 없었 음을 분명히 밝히고 있습니다. v4 v6과 달리 실제로는 공용으로 사용하도록 설계되었습니다.
Jim B

답변:


27

짧은 대답 : 기술적으로는 효과가 있지만 배달 할 수없는 우편물이 많이 있습니다.

긴 대답 : SMTP 로그를 가져옵니다. 메일을 보내는 모든 도메인 이름을 찾아냅니다. IPv6 DNS 및 MX가 있는지 확인하십시오. 100 %가되면 (이 10 년 중 언제라도되지 않을 것입니다), IPv6 IP가 실제로 작동하는지 시도해 볼 수 있습니다.

흥미로운 흥미로운 프로덕션 로그가 없지만 (관심 할만한 도메인이 충분하지 않은 경우) https : //gist.github 에서 무료 전자 메일 서비스를 제공하는 도메인 목록을 가져 왔습니다. com / tbrianjones / 5992856

536 개 중 173 개는 IP에 대한 MX 분석을하지 않은 것으로 보였고, 7 개는 IPv4 및 IPv6 MX 주소로 해결 된 MX를 보였으며 나머지 356은 IPv4 MX 만있었습니다. 실제로 IPv6 주소를 시도하기 전에 MX가있는 도메인 중 2 % 미만이면 문제가 없습니다. 목록의 도메인이 대부분의 인터넷 전자 메일 도메인이 아니라는 점을 인정하더라도 실제로 사용할 것으로 예상되는 메일 서버를 실행하기에는 충분하지 않습니다.

편집 : 3600 개 이상의 무료 전자 메일 공급자의 무작위 목록 중 알파벳 순서대로 536이 대표적이지 않기 때문에 몇 가지 큰 도메인을 확인했으며 IPv6 MX가없는 도메인이 있습니다 (IPv6 액세스 가능) DNS 필요합니다) :

  • microsoft.com / hotmail.com / outlook.com
  • mail.com
  • gmx.net
  • icloud.com / mac.com
  • comcast.com
  • inbox.com
  • zoho.com
  • aol.com
  • orange.fr
  • twitter.com

도메인을 등록 하시겠습니까?

  • godaddy.com
  • networksolutions.com
  • registrar.com

또는. . . 이 사이트에서 메일을 원하십니까?

  • stackexchange.com

(물론) gmail.com과 google.com에는 IPv6가 있으며 Facebook.com도 마찬가지입니다.

관심있는 사람들을 위해이 줄 bash 스크립트의 조상을 사용했습니다.

for i in $(cat domains.txt) ; do
  echo $(
    echo $i
    echo \;
    for j in $(dig +short mx $i) ; do
      dig +short a $j
      dig +short aaaa $i         
    done \
    | sed -r -e 's/[^;:\.]//g' \
             -e 's/^:+$/v6/'  \
             -e 's/^\.+$/v4/' \
    | sort -u
  )
done \
| sed 's/ v4 v6/ v4+v6/' \
| sed -r 's/^([^;]+); *([^;]*)$/\2;\1/' \
| sed 's/^;/none;/' \
| sort '-t;' -k 1,1 \
| tr ';' '\t'

확실히 개선 할 수는 없지만 기괴한 것의 대부분은 출력을 더 아름답게 만드는 것입니다.


1
IPv4를 자체적으로 끄기 전에 잠재적 인 통신 파트너 중 100 %가 IPv6를 지원하기를 기다리는 관리자는 거의 없다고 생각합니다. 현재로서는 모든 배포 된 시스템의 100 %가 IPv4를 지원하지 않으며 IPv4 전용 배포를 선택하는 관리자가 여전히 많습니다. 이 관리자들이 오늘날 IPv4 전용을 선택하기 위해 어떤 이유를 사용하든, IPv4 전용 시스템이 충분하지 않으면 IPv6 전용을 선택할 수 있습니다. IPv4는 10 년이 끝날 때까지 죽지 않을 것이지만 IPv6이이를 능가했을 것입니다.
kasperd

일부 데이터의 경우 +1합니다.
MadHatter는 Monica

@kasperd IPv4가 더 쉽습니다. IP를 기억할 수 없기 때문에 IPv6를 내부적으로 사용하지는 않습니다. 또한, 당신은 당신이 지원 레거시 코드 (로깅 및 예를 들어 차단 IP 기반이 필요 할 때 특히 많이 걸리는 꽤 시간이 뭔가 할 수있는 두 개의 IP 버전을 지원하지 않아도 됩니다 나사 수를). 마지막으로 시간이 필요하지만 아직 시스템 관리자가 너무 많은 시간을 불평하는 것을 보지 못했습니다.
Sebb

@Sebb 기억해야 할 유일한 IP 주소는 ::1입니다. 그리고 IPv4는 쉽지 않습니다. IPv4는 IPv6보다 약간 더 복잡합니다. 그러나 실제로 문제를 복잡하게 만드는 것은 NAT, 터널 및 IPv4를 영원히 유지하려는 헛된 시도로 인해 발생하는 다른 모든 해결 방법입니다. IPv6의 매우 유용한 기능 중 하나는 라우팅 및 / 또는 주소 지정이 완전히 엉망이 되어도 인터페이스를 시작하자마자 링크 로컬 주소가 작동한다는 것입니다.
kasperd

@kasperd DNS 서버가 다운되었을 때 라우터 페이지로 이동하십시오. 음, fck. 여러 서버에서 동일하게 시도하십시오. 대부분의 경우 DNS와 로컬 호스트가 있지만 IP를 정기적으로 입력한다는 것을 알고 있습니다. 더 복잡 할 수도 있지만 내가 아는 것 입니다. 가 2001:db8::ff00:42:8329로컬 주소는? 나도 몰라 내 iptables 설정은 IPv6 전달을 어떻게 처리합니까? 몇 시간 동안 읽으십시오. 오해하지 마세요, IPv6를 완전히 친 해요,하지만 거기에 나는 아직도 내 로컬 네트워크에서 최소한의 IPv4를 갖고 싶어 왜 많은 이유는 (그래, 내가 로컬 그물을합니다).
Sebb

22

답은 성공 기준에 따라 다릅니다. 그러나 대부분 수 없습니다 .

배달되지 않은 우편물이 측정 가능한 비용을 의미하는 사업체를 운영하는 경우. 그렇다면 대답은 아니오 이며 IPv6 전용은 아직 실행 가능하지 않습니다.

여전히 IPv4 전용을 실행하는 일부 대형 제공자를 포함하여 많은 제공자가 있습니다. 이중 스택 지원으로 알고있는 가장 큰 공급자는 Gmail이지만 Gmail에서 IPv6을 통한 전송 시도가 거부 된 후 IPv4를 통해 다시 시도하면 성공하는 경우가 자주 있습니다. 따라서 이중 스택을 통해 공급자에게 메일을 배달하더라도 안정적인 배달을 경험할 수 없습니다.

기본 목표가 사용자를위한 안정적인 메일 서비스를 운영하는 것이 아니라 IPv4 전용을 덜 실용적으로 보이게하는 것입니다. 그리고 IPv4 전용을 실행하는 사람들에게 배달 실패를 비난 할 때 모두가 당신을 비웃지 않을 정도로 높은 성공률 만 필요한 경우, 오늘날 IPv6 전용은 거의 실행 가능할 것입니다.

앞으로 2 년 안에 대부분의 관리자는 IPv4 전용을 더 이상 사용할 수 없으며 이중 스택이 필요하다는 데 동의 할 것입니다.


3
또한 Gmail로 보낸 메일이 먼저 IPv6을 시도하지만 실패하는 동작을 보았습니다. 이 경우 RA / ND로 인해 주소가 계속 변경되도록 수정했을 때 역 PTR 세트 BUT이 설정되지 않았지만 Gmail은 주소가 변경 될 때마다 그레이 리스팅 (나중에 다시 시도)을 계속 시도했습니다.
damolp

1
v6 및 v4가 완전 이중 스택 공급자에게도 동일한 전송 결과를 생성하지 않는다는 관찰에 대해 +1했습니다.
MadHatter는 Monica

이 답변 이후 2 년이 지났기 때문에 가능한 경우 업데이트 된 정보를 읽고 싶습니다 .2 년 전과 상황이 크게 다르지 않지만 잘못되었을 수 있습니다. 나는 전혀 문제없이 여러 IPv4 전용 서버를 운영하고 있습니다.
Lucio Crusca
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.