컴퓨터 / Computer

sendmail 이 동작하지 않을때

Sendmail.org small logo.gif



어느날 갑자기 sendmail이 동작하지 않는다. 아니 "어느날 갑자기"는 해킹 당한 경우일 것이고 보통은 뭔가 작업을 했는데 그 작업이 시스템 설정을 변경한 경우일 것이다.


보통은 보안 설정을 강화했는데 그 설정이 예상하지 못한 결과를 가져온 경우다.


 Sep 23 17:41:25 cronos sendmail[1804]: accepting connections again for daemon MTA

Sep 23 18:02:28 cronos sendmail[1524]: starting daemon (8.14.4): SMTP+queueing@01:00:00

Sep 23 18:02:30 cronos sm-msp-queue[1533]: starting daemon (8.14.4): queueing@01:00:00

Sep 23 18:03:31 cronos sendmail[1547]: x8N93VmZ001547: from=checkbox, size=213, class=0, nrcpts=1, msgid=<201909230903.x8N93VmZ001547@cronos.checkbox.co.kr>, relay=root@localhost

Sep 23 18:03:34 cronos sendmail[1548]: NOQUEUE: tcpwrappers (localhost, 127.0.0.1) rejection

Sep 23 18:03:34 cronos sendmail[1547]: x8N93VmZ001547: to=soneus, ctladdr=checkbox (500/500), delay=00:00:03, xdelay=00:00:02, mailer=relay, pri=30213, relay=[127.0.0.1] [127.0.0.1], dsn=5.0.0, stat=Service unavailable



뭐든 동작이 잘 안된다면 로그를 살펴야 한다. sendmail의 경우 /var/log에 maillog 라는 파일로 로그를 남긴다. 위 예제는 보안 설정을 강화한 후에 이메일 발송이 안되어 나타난 경우다. 위 경우에 어느 부분에 중점을 두어야 할까? 이것저것 찾아보니 아래 문구가 핵심이었다.



 tcpwrappers (localhost, 127.0.0.1) rejection


무엇이 문제이길래 저런 오류가 났을까. 어떤 부분의 설정을 바꾸었는지 곰곰히 생각해보니 /etc 아래의 hosts.allow 와 hosts.deny 를 바꾸었다. 잘못된 사례는 아래와 같다.


* hosts.allow

 sshd: xxx.xxx.xxx.xxx


* hosts.deny

 ALL: ALL


위 사례는 모든 서비스에 모든 ip를 다 막아 둔 상태에서 sshd 포트에 접속할 수 있는 ip만 할당을 한 것이다. CentOS 6이하 버전에서 서비스할때는 아래와 같이 바꿔야 한다.



* hosts.allow

 sshd: xxx.xxx.xxx.xxx

 sendmail: ALL

 httpd: ALL

 ALL: 127.0.0.1


* hosts.deny

 ALL: ALL



이렇게 하면 hosts.deny 에 의해 강화된 항목에 예외처리로 sendmail 발송 기능을 살릴 수 있다. 그리고 sendmail이 동작하지 않는 사례에 대해서는 링크로 건 네이버 블로그를 참고하시기 바란다. 




Comments

이야기꾼 2020.02.23 16:06
한 가지 더 추가하자면, .forward 의 파일 속성도 관계가 있습니다.

-rw-rw-r-- 1 checkbox checkbox  22 Feb 23 00:54 .forward


위와 같으면 발송이 되는데 "x" 권한이 있거나 젤 뒤쪽에 "w"가 있으면 발송이 되지 않습니다.
꽁돌이 2024.04.01 12:51
chmod 665 .forward
메탈 진주큐빅 나비 태슬장식 헤어핀 올림머리 비녀
크로커다일 패턴 숄더백 핸드백 HH-G73
여성 베스트 레이어드룩 펀칭 니트짜임 브이넥 조끼
깔끔한 데님 캐주얼 세련된 데일리 룩이나 나들이 여행 코디에 활용도가 높은
핸드폰 스마트폰링 거치대 휴대용 휴대폰스탠드 테블릿
DC 12V 2.5A 어댑터 벽걸이형 직류전원장치 셋톱박스 공유기 CCTV 2500mA
이어팁 이어폼 S M L 메모리폼
탁상 벽걸이 겸용 선풍기 무드등 캠핑 휴대 포터블팬
해바라기 크롬 미용실 샴푸대 샤워기 교체 머리 헤드
유진 9069 BSN 블랙실버 목문 방문손잡이 욕실용
바퀴형 이동식 사이드 테이블 다용도 이동식 보조 테이블 협탁 틈새
올크롬 샤워기 중 메탈호스세트 1.5m/샤워꼭지 레인 샤워줄 목욕탕 욕실 샤워헤드 교체 부속품 호수 화장실
수박 보관통 야채 밀폐 용기 냉장고 용기 수박통 6L
Lycra 스판덱스 프리미엄 발목보호대
멀티 넥쿨러 스카프 쿨넥밴드 쿨링마스크 넥아이스
아이스 넥쿨러 커브 쿨링 넥밴드

연습전용 펜돌리기 스피닝 젤리펜
칠성상회
땡땡이토끼 아이가타고있어요 자동차스티커 반사
칠성상회

맨위로↑