헌데 인증 SMTP 테스트는 무어냐?
일반적으로 SMTP 테스트를 할 경우 로그인을 하지 않고 그냥 보내는 사람과 받는 사람을 입력하여
메일을 보내게 됩니다. 그렇게 되면 서버의 설정에 따라 인증 받지 않은 사람은 릴레이로 잡혀 메일을 보낼수 없게 됩니다.
이에 SMTP 테스트를 할때 Exchange 인증을 받고 테스트를 할수 있을까라는 궁금증을 가지고 확인을 해보았습니다.
역시 잘 찾아보면 없는건 없더군요. 하는 방법은 어렵지 않습니다.
예 먼저 여느 테스트 처럼 텔넷으로 25번 포트로 연결 합니다.
이곳에도 ehlo를 사용 하여 누군지 알립니다.
이제 auth login 이라고 입력을 합니다!!! 이게 인증을하겠다는 명령어입니다.
조금 있으면 서버에서 응답을 합니다. 응답 내용은 334 VXNlcm5hbWU6 입니다.
처음 보면 이게 뭐다냐... 라고 생각 할 수 있습니다...
이것은 Base64로 인코딩 된값입니다.
다시 디코더를 하게 되면 아래과 같이 Username: 라는것을 확인 할수 있습니다.
그렇습니다... 우리는 Base64로 인증을 해야 합니다.
다음은 제가 사용했던 인코딩 사이트 입니다...
이곳에서 사용할 계정명을 인코딩 한후 cmd에 입력을 하게 되면 334 UGFzc3dvcmQ6이라고 응답을 합니다.
눈치 빠르신 분들은 이것이 Password: 인지 눈치 채셨을 것입니다.
비밀번호 또한 인코딩 하여 입력하면 인증에 성공했다고 나옵니다.
그 후에는 일반 적으로 메일 보내는 것처럼 입력 하시면 됩니다.
그럼 마지막에 짜란~ 메일이 가는 것을 볼수 있습니다.
사용할 일이 있을지는 모르겠지만 궁금 하신 분은 있으실꺼 같아 올립니다.
이것으로 이번 포스트를 마침니다.
'공부 > Microsoft' 카테고리의 다른 글
[Exchange]사서함 별로 크기,항목,로그온등의 정보 확인 (0) | 2015.02.10 |
---|---|
[Exchange2003]Exmerge를 사용하여 2GB이상 사서함 내보내기 (0) | 2015.02.10 |
[Exchange2013] 메모리 사용의 변화(Store.exe) (0) | 2015.02.04 |
ADMT 3.2 re-released window 2012/2012R2 지원 (0) | 2014.07.22 |
[Exchange2013] 도입시 고려 해봐야 할 점(스팸 방지 기능) (0) | 2014.05.30 |
댓글