이메일 반송 처리에 대해서 추가 문의가 들어왔는데

무슨 기준으로 이메일이 반송되는지에 대한 문의였다.

 

해당 문의는 검색 결과와 실제 데이터에 기록된 사유들을 정리해서 답장했는데

아래와 같은 문제들로 인해 반송처리가 된다.

 

1.유효하지 않은 이메일(도메인 사용 중단, 잘못된 주소 기입 등) 2.받을 수 없는 상태(수신 메일 서버 중단, 오프라인, 사용자 사서함 용량 초과, 메일 사용 중단 등)

실제로 아래와 같은 반송 사유들이 bounced reason 내부에 들어있다.

1.RecipNotFound; not found(유효하지 않은 이메일 주소)
2.Blocked Using Spam Pattern, Your Message May Contain The Spam Contents&quot(스팸의심)
3. (no answer from host) Recipient address rejected: Access denied(사유 미응답 거절)
4. (bad destination mailbox address) No such user(잘못된 사용자 주소?)
5. The attached message was undeliverable(첨부파일 전달 불가로 인한 반송)
6.Your mail is blocked automatically by anti-spam system(스팸 의심으로 인한 자동 차단)
7.Blocked Using Master Spam Pattern(스팸 정책 차단)
8.This mail is filtered by Filter Processor(필터로 차단됨)
9.Inactive Account(비활성화된 계정)
10.Invalid recipient(유효하지 않은 수신인)
11.bad destination system: no such domain(도메인 변경 또는 삭제됨)

 

중간에 패키지 라이센스 문제로 접속 불가능한 경우도 발생했는데

권한을 확인해도 문제가 없어서 팀장님을 거쳐서 문의를 넣어보니

라이센스의 기한이 만료된 것으로 연장처리해주셔서 다시 이용이 가능했다.

 

반송에 대해서 작업이 진행되지 않게 요청했던 것을 철회해달라는 요청이 왔는데

가장 큰 사유는 메일의 반송 사유 중 대다수의 조치를 취할 수 없다는 것이었다.

 

생각해보면 일부 오타 등을 제외하면 받는 서버쪽의 문제기 때문에

반송메일에 보내는 플로우거 엮인 경우 멈춰버리는건 해당 프로세스 자체를 멈추는 것과 같았다.

 

결국 해당 기능을 원래대로 복구했는데

사실 이럴 수도 있다는 생각이 들었기 때문에 해당 범위를 주석으로 표기해뒀기 때문에

주석범위 자체를 통으로 주석처리 후 운영에 재배포해서 해결할 수 있었다.

 

다른 곳에서는 Key 관련 문의가 다시 들어왔는데

중복 데이터를 2시간 29분동안 찾아서 예시 이미지들과 함께 전달했는데

오후 내내 해당 부분을 처리하셨는지 5시가 넘어서 처리 완료되었고

삭제되지 않는 몇 데이터들과 나머지 더미데이터들 정리를 요청하셨다.

 

확인해보니 샘플로 생성되어있는 Case들에 엮여있는 Contact들로

이름부터 Joe 등의 미국식 잡다한 가명 느낌이 강해서 다 지워버렸다.

 

오늘은 그래도 데이터적인 문제를 많이 확인했는데

실제적으로 정리할만한 팁은 별로 없지만

인터페이스를 진행하면서 주의해야 하는 키와

고객사들에서 주요하게 생각하는 데이터들의 연관성 등을 확인할 수 있었다.

 

 

 

 

(1).백준 26004번 HI-ARC는 HIARC라는 각각의 알파벳이 모두 하나씩 있어야만 1점씩 얻을 수 있는 문제로

몇점을 얻었는지 체크해야 하는 문제였기 때문에 

Map에 각 글자가 나올때마다 집어넣어준 다음 Math.min으로 공통 최소값을 뽑아서 해당 값을 점수로 출력했다.

const input = `5
HIARC`.split('\n')
const hiarcMap = {H:0, I:0, A:0, R:0, C:0}

for(let i = 0 ; i < input[1].length ; i++){
    hiarcMap[input[1][i]]++
}

console.log(Math.min(hiarcMap['H'], hiarcMap['I'], hiarcMap['A'], hiarcMap['R'], hiarcMap['C']))

'회고' 카테고리의 다른 글

[개발일지] - 198(주말)  (1) 2024.01.14
[개발일지] - 197(주말)  (0) 2024.01.13
[개발일지] - 195  (1) 2024.01.11
[개발일지] - 194  (0) 2024.01.10
[개발일지] - 193  (0) 2024.01.09

+ Recent posts