답변:
가장 쉽고, 가장 쉽고 가장 세계적인 도구 : 텔넷
AUTH LOGIN을 입력하십시오. 서버는 사용자 이름에 대한 암호화 된 프롬프트로 응답합니다.
base 64로 암호화 된 사용자 이름을 입력하십시오. 사용자 이름을 인코딩하는 데 사용할 수있는 여러 도구 중 하나를 사용할 수 있습니다.
서버는 비밀번호에 대한 암호화 된 base 64 프롬프트로 응답합니다. base 64로 암호화 된 비밀번호를 입력하십시오.
MAIL FROM :을 입력 한 다음 Enter 키를 누릅니다. 보낸 사람이 메일을 보낼 수없는 경우 SMTP 서버는 오류를 반환합니다.
RCPT TO :를 입력 한 다음 Enter 키를 누릅니다.받는 사람이 유효한받는 사람이 아니거나 서버가이 도메인의 메일을 수락하지 않으면 SMTP 서버가 오류를 반환합니다.
DATA를 입력하십시오.
원하는 경우 메시지 텍스트를 입력하고 Enter 키를 누르고 마침표 (.)를 입력 한 다음 Enter 키를 다시 누릅니다.
메일이 제대로 작동하면 메일이 배달 대기 중임을 나타내는 다음과 유사한 응답이 표시됩니다.
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
나에게 가장 쉬운 방법은 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 상자에서 실행할 수 있어야합니다.
brew install swaks
.
포트 25 로의 텔넷 및 수동으로 SMTP 명령을 발행하는 것이 일반적으로이 목적에 적합합니다.
당신을 위해 일할 온라인 서비스를 시도 할 수 있습니다. 일반적인 SMTP 서버 문제를 신속하게 확인할 수 있습니다