첨부이메일 Broken Pipe 오류
안녕하세요.
몇주째 오류가 발생중 현상에 대해 문의드리고자 이렇게 글을 쓰게되었습니다.
현재 기업에서 메일 발송 시스템을 담당하고 있습니다.
내용은 아래와 같습니다.
1. 첨부파일(pdf, xls 등) 이메일 발송 오류
- 첨부파일의 사이즈와는 상관없음 (첨부제외 발송시도 모두 성공)
- 확장자 log, txt 등의 파일은 정상발송
- 메일수신 도메인은 특정도메인에 국한되지 않음 (naver, gmail, nate, daum 등 동일)
단, 특이한 점은 gmail의 경우 2번 오류가 발생하지만 결국 메일수신 성공
- Gmail을 제외한 나머지 도메인에서는 약126,000ms(120초) 이후 연결끊기고 Broken Pipe 오류 발생
2. 오류로그 (내부IP정보 'XXX.XXX.XXX.XXX'로 표현)
- Naver (빌송시도/실패)
2021-05-31 10:12:43 [single.naver.com_Worker_1]2021-05-31 10:12:43|AUTO|11111111111111111111_4336659|54|00|20210531_2|발송DB테이블|0|NO8Bkk3ZaKo2kEIGP1V4apnF9GmuZwpE/SVualyLfCs=|NC|0|naver.com|single.naver.com_Worker_1|250 Start
2021-05-31 10:14:50 [single.naver.com_Worker_1]2021-05-31 10:14:50|AUTO|11111111111111111111_4336659|55|90|20210531_2|발송DB테이블|0|NO8Bkk3ZaKo2kEIGP1V4apnF9GmuZwpE/SVualyLfCs=|mx1.naver.com[XXX.XXX.XXX.XXX]|126689|naver.com|single.naver.com_Worker_1|DATABODY receive[java.net.SocketException: Broken pipe (Write failed)]=>550 NetworkError
- Gmail (빌송시도/실패-결국메일발송됨)
2021-05-31 10:16:39 [single.gmail.com_Worker_0]2021-05-31 10:16:39|AUTO|11111111111111111111_4572125|54|00|20210531_3|발송DB테이블|0|SJW3YMIi4SL51YAnuTkwsJnF9GmuZwpE/SVualyLfCs=|NC|0|gmail.com|single.gmail.com_Worker_0|250 Start
2021-05-31 10:27:03 [single.gmail.com_Worker_0]2021-05-31 10:27:03|AUTO|11111111111111111111_4572125|55|90|20210531_3|발송DB테이블|0|SJW3YMIi4SL51YAnuTkwsJnF9GmuZwpE/SVualyLfCs=|gmail-smtp-in.l.google.com[XXX.XXX.XXX.XXX]|624572|gmail.com|single.gmail.com_Worker_0|DATABODY receive[java.net.SocketTimeoutException: Read timed out]=>550 NetworkError
- Nate (빌송시도/실패)
2021-05-31 10:19:54 [single.nate.com_Worker_0]2021-05-31 10:19:54|AUTO|11111111111111111111_4747464|54|00|20210531_4|발송DB테이블|0|X3aUrfuHXpjpWlXOr5TXGNFeg8xczCOFyWZi80St1MQ=|NC|0|nate.com|single.nate.com_Worker_0|250 Start
2021-05-31 10:22:01 [single.nate.com_Worker_0]2021-05-31 10:22:01|AUTO|11111111111111111111_4747464|55|90|20210531_4|발송DB테이블|0|X3aUrfuHXpjpWlXOr5TXGNFeg8xczCOFyWZi80St1MQ=|mx1.nate.com[XXX.XXX.XXX.XXX]|126681|nate.com|single.nate.com_Worker_0|DATABODY receive[java.net.SocketException: Broken pipe (Write failed)]=>550 NetworkError
- Daum (빌송시도/실패)
2021-05-31 11:24:37 [single.daum.net_Worker_0]2021-05-31 11:24:37|AUTO|11111111111111111111_8650903|54|00|20210531_13|발송DB테이블|0|fIhiX6sILSxWAr5qyUeGKj1ReGRk6JwS8MyUL4+/SKE=|NC|0|daum.net|single.daum.net_Worker_0|250 Start
2021-05-31 11:26:44 [single.daum.net_Worker_0]2021-05-31 11:26:44|AUTO|11111111111111111111_8650903|55|90|20210531_13|발송DB테이블|0|fIhiX6sILSxWAr5qyUeGKj1ReGRk6JwS8MyUL4+/SKE=|mx3.hanmail.net[XXX.XXX.XXX.XXX]|126695|daum.net|single.daum.net_Worker_0|DATABODY receive[java.net.SocketException: Broken pipe (Write failed)]=>550 NetworkError
발송자 도메인은 BlockList에 포함되지 않았으며,
첨부파일 형식의 이메일을 제외한 나머지 형식(보안메일, 비첨부 보안/비보안메일)도 정상발송됩니다.
네트워크, 방화벽 팀의 문의를 다 해보았지만 별다른 소득을 얻지는 못했습니다.
위와 유사한 사례가 있었거나 해결책을 아신다면 꼭좀 댓글 부탁드리겠습니다.
감사합니다.
맞는지는 모르지만...
의심가는부분이 메일을 보낼때 적절한 크기로 분할해서 보낼텐데
이때 해당 IP 가 동일한지 확인해보시면 어떨까요?
메일 서버쪽 문제는 당연히 아니라고 본다면 실제 패킷들이 바라보는 IP 를 확인해보면 답이 나오지 않을까 조심스레 예상해 봅니다.
------------------------------------------------------------
ProgrammingHolic
댓글 달기