내 MTA를 무시하고받는 사람의 메일 서버로 DIRECLTY 전자 메일을 보내야합니다. 센드 메일과 같은 MTA를 사용해야하는 몇 가지 중요한 이유가 있다는 것을 알고 있으므로 그 방향으로 조언 할 필요가 없습니다. 나는받는 사람의 메일 서버에 직접 연결하는 코드를 작성하고 싶습니다.SMTP 프로토콜을 사용하여 이메일 *을 직접 보낼 수있는 적절한 방법은 무엇입니까? (내 끝에서 MTA 무시)
여기에 아무 것도 없습니다.
- 대상 이메일은 [email protected]
- 가정 domain.com에 대한 MX 레코드를보고 임의의 MX 항목을 선택합니다. domain.com에 대한 MX 레코드가 없으면 우리는 "서버"
- 연결로 "domain.com"를 사용,이 "서버"
- 전화 할게 포트 25
- 전송이에서 "서버"에 :
HELO myserver.com
MAIL FROM : <[email protected]>
RCPT TO : <[email protected]>
데이터
Subject : 이것은 테스트입니다.
안녕하세요, 이것은 테스트 메시지입니다.
는
이 많은 경우에 근무하고있다을 종료합니다. 내가 궁금해하는 것은 - 나는 무엇을 놓치고 있는가? 이 방법이 효과가 없을 경우가 있습니까? 더 특별한 조치를 취해야합니까?
내가 테스트 한대로 테스트 할 수 있습니까? 내가 연결 한 원격 서버에 "메시지가 배달을 위해 수락 됨"이라고 표시되면 문제가 해결 될 것이라고 가정 할 수 있습니까?
나는 수퍼 유저, 즉 https://superuser.com/ – davidkonrad