|
|
dovecot을 소스 설치 후
#> service dovecot restart
Starting Dovecot Imap: Error: service(pop3-login): listen(*, 110) failed: Address already in use
Error: service(pop3-login): listen(::, 110) failed: Address already in use
Error: service(pop3-login): listen(*, 995) failed: Address already in use
Error: service(pop3-login): listen(::, 995) failed: Address already in use
Error: service(imap-login): listen(*, 143) failed: Address already in use
Error: service(imap-login): listen(::, 143) failed: Address already in use
Error: service(imap-login): listen(*, 993) failed: Address already in use
Error: service(imap-login): listen(::, 993) failed: Address already in use
Fatal: Failed to start listeners
위와 같은 에러를 내 품으며 실행되지 않아 개 삽질을 반나절을 했다.
구글(google)에 검색을 해 보아도 엉뚱한 얘기들만 있고 별 도움이 되질 않았다.
몇 시간을 헤매다가 저녁 식사 후 문득 이런 생각이 드는거야.
]# service dovecot restart
이 명령만 하지 말고 직접 파일에서 실행 해 보자는 생각이 들더라고 그리하여
]# //usr/locla//dovecot/sbin/dovecot reload
doveadm(root): Fatal: Dovecot is not running (read from /var/run/dovecot//master.pid)
이런 전혀 다른 메세지가 나오는거야.
순간 이것봐라....
]# ps -ef|grep dovecot
아래와 같이 dovecot 프로세서가 살아 있는거야.
즉, 어떤 이유로 서로 환경이 맞지 않아 죽지 않고 오래된 것이 살아 있었던 거야 그래서
포트 점유를 하고 있으니 재 시작이 안 되었던 거지....
root 8976 1 0 17:16 ? 00:00:00 /usr/local/dovecot/sbin/dovecot
dovecot 8977 8976 0 17:16 ? 00:00:00 dovecot/anvil
root 8978 8976 0 17:16 ? 00:00:00 dovecot/log
root 8980 8976 0 17:16 ? 00:00:00 dovecot/config
root 12537 12419 0 20:14 pts/1 00:00:00 grep dovecot
그렇다면 희망이 보이지 않은가.
이 프로세서들을 강제로 죽이고 새롭게 시작하면 될 거야!!!!라는 희망
]# kill -9 8976 8977 8978 8980
죽였으니 흥분된 마음으로 재시작 해 보자
]# service dovecot restart
Restarting Dovecot.
에러 없이 실행이 되었다. 짜잔~~~
[root@ns sbin]# ps -ef|grep dovecot
root 12555 1 0 20:15 ? 00:00:00 /usr/local/dovecot/sbin/dovecot
dovecot 12556 12555 0 20:15 ? 00:00:00 dovecot/anvil
root 12557 12555 0 20:15 ? 00:00:00 dovecot/log
root 12559 12555 0 20:15 ? 00:00:00 dovecot/config
root 12561 12419 0 20:16 pts/1 00:00:00 grep dovecot