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

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



답변

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

  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 기사에서 일부 인용


답변

나에게 가장 쉬운 방법은 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"

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


답변

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

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

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

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


답변

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


답변

포트 25 로의 텔넷 및 수동으로 SMTP 명령을 발행하는 것이 일반적으로이 목적에 적합합니다.


답변

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

https://checkeremail.com/smtp-check


답변