본문 바로가기

프로그래밍/이것저것 일하면서

Postfix(SendMail) 발송 테스트 (SendMail, 리눅스 SMTP 메일 서버)

반응형

서버에서 자체 메일 발송을 처리하고 있는데 아무리 찾아봐도 sendmail이 안 돌아가고 있다. 어찌된 영문인가 봤더니 요즘에는 postfix로 바뀌었다고 한다. 갑자기 고인물이 된 기분이 들었다 ^^

postfix 메일 발송 (SendMail 동일)

다행히 Postfix로 메일 발송을 테스트하는 것도 SendMail과 같았다.

텔넷으로 접속

> telnet {메일서버} {포트번호}
Trying {메일서버}...
Connected to {메일서버}.
Escape character is '^]'.
220 {어쩌고저쩌고 도메인} ESMTP Postfix

텔넷으로 접속 완료가 되었으면 발신자, 수신자, 내용을 작성해주면 된다. 내용을 모두 입력했을 때는 마지막 줄에 마침표 .를 입력하고 엔터하면 된다.

Postfix 메일 내용 입력

mail from: test@{어쩌고저쩌고도메인}.com
250 2.1.0 Ok
rcpt to: {수신자 메일주소}
250 2.1.0 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject: 이것은 메일 발송 테스트 제목
내용 내용 내용 테스트 내용
내용 두 번째 줄 내용 두 번째 줄
.
250 2.0.0 Ok: queued as 1314232344

나는 왜 큐에 추가 되는지 모르겠지만(이제 알아봐야 함 ㅠㅠ) 어쨌든 큐까지 올라갔다.

Postfix 큐 확인

텔넷 접속 해제 후 postfix가 실행되고 있는 서버에서 다음 명령어를 쳐줬다.

$ mailq

어쩌고 저쩌고 앞서 테스트로 발송 요청한 메일이 나온다.

Postfix 큐에 쌓인 메일 발송

$ postfix flush

flush 해주니 메일이 왔다. 왜 큐에 쌓이는지는 이제 확인해봐야 한다...

산 넘어 산이로구나

아이고 산 넘어 산이구만..

반응형

개발자가 그리는 인스타툰 팔로우하세요!