서버에서 테스트 전자 메일을 보내고 설정을 테스트하는 가장 쉬운 방법은 무엇입니까?


13

Windows (2008)를 사용하면 서버에서 테스트 전자 메일을 보내서 직접 작성하지 않고도 SMTP, 사용자 인증, 포트 등을 테스트하는 데 사용할 수있는 쉬운 명령 줄 도구가 있습니까?

답변:


17

가장 쉽고, 가장 쉽고 가장 세계적인 도구 : 텔넷

  1. 명령 프롬프트에서 다음을 입력하십시오. telnet mail.mailserver.com 25
  2. EHLO를 입력 한 다음 Enter 키를 누릅니다.
  3. AUTH LOGIN을 입력하십시오. 서버는 사용자 이름에 대한 암호화 된 프롬프트로 응답합니다.

    base 64로 암호화 된 사용자 이름을 입력하십시오. 사용자 이름을 인코딩하는 데 사용할 수있는 여러 도구 중 하나를 사용할 수 있습니다.

    서버는 비밀번호에 대한 암호화 된 base 64 프롬프트로 응답합니다. base 64로 암호화 된 비밀번호를 입력하십시오.

  4. MAIL FROM :을 입력 한 다음 Enter 키를 누릅니다. 보낸 사람이 메일을 보낼 수없는 경우 SMTP 서버는 오류를 반환합니다.

  5. RCPT TO :를 입력 한 다음 Enter 키를 누릅니다.받는 사람이 유효한받는 사람이 아니거나 서버가이 도메인의 메일을 수락하지 않으면 SMTP 서버가 오류를 반환합니다.

  6. DATA를 입력하십시오.

    원하는 경우 메시지 텍스트를 입력하고 Enter 키를 누르고 마침표 (.)를 입력 한 다음 Enter 키를 다시 누릅니다.

    메일이 제대로 작동하면 메일이 배달 대기 중임을 나타내는 다음과 유사한 응답이 표시됩니다.

    250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.

이 MS Technet 기사에서 일부 인용


하하, 이것이 "쉬운"것인지는 인용하지 않지만 확실히 확실한 방법입니다.
Mark Henderson

충분히 쉽습니다 ... 다행히도 인증 (로컬 서버)을 수행 할 필요가 없으므로 base64 인코딩에 대해 걱정할 필요가 없었지만 필요한 경우 많은 사이트를 사용할 수 있습니다.
Jason

16

나에게 가장 쉬운 방법은 Powershell에서 Send-MailMessage 를 사용하는 것 입니다. Powershell 콘솔에서 간단히 다음을 실행하십시오.

PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"

링크 에서 더 많은 옵션을 찾을 수 있습니다 .


1
유용한 PowerShell을 조각
비제이 shiyani

4

이것이 한 번에 한 번만 테스트하거나 적은 수의 SMTP 서버에 대해 테스트해야하는 경우 telnet이 지적한 것처럼 가장 편리한 도구 일 수 있습니다. 텔넷의 가장 좋은 점은 거의 보편적 인 도구이며 SMTP 서버뿐만 아니라 POP, IMAP 등과 같은 다른 서비스도 테스트 할 수 있다는 것입니다.

그러나이 테스트를 정기적으로 또는 더 큰 규모로 수행하는 경우 스왑을 사용하는 것이 좋습니다. . 사용이 매우 쉽고 첨부 파일 보내기와 같은 다른 작업을 수행 할 수도 있습니다 (메일 콘텐츠 필터 테스트에 유용 할 수 있음).

또한 유용한 종료 코드를 제공하므로 자동화 된 테스트를 수행하는 데 사용할 수도 있습니다.

나는 리눅스에서 자주 사용하지만 Perl 스크립트이기 때문에 문제없이 Windows 상자에서 실행할 수 있어야합니다.


9 년 후, 나는 또한 스왑을 추천 할 수 있습니다. Mac OS에서는로 설치하십시오 brew install swaks.
tuomassalo

1

전체 SMTP 트랜잭션을 수동으로 실행하지 않으려면 blat 와 같은 명령 줄 도구를 사용하여 전자 메일을 보낼 수 있습니다.



0

당신을 위해 일할 온라인 서비스를 시도 할 수 있습니다. 일반적인 SMTP 서버 문제를 신속하게 확인할 수 있습니다

https://checkeremail.com/smtp-check


1
OP가 요청한대로 사용자 인증을 처리하지 않으므로 문제에 대한 해결책이 아닙니다. 그래도 해당 자격 증명을 임의의 타사 사이트로 보내는 것은 끔찍한 생각입니다.
Matthew FitzGerald-Chamberlain
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.