1. ucspi-tcp 설치
: UNIX Client-Server Program Interface 로써 tcpserver와 tcpclient 전송제어를 하며 프로토콜(TCP client-server)을 구축하는데 좀더 편리하게 사용할 수 있도록 제작된 command-line 툴이다.
![](https://blog.kakaocdn.net/dn/Gh8oK/btrxc20X36i/yHnorlqSiHrn3Vj6hNdWB1/img.png)
![](https://blog.kakaocdn.net/dn/oj2d9/btrxidzCWJ7/MFRmyKp6hTS9ft5UypUaP1/img.png)
![](https://blog.kakaocdn.net/dn/nuA5e/btrxdPNSpDk/kOOGZWxugnwFEKk6xREiKk/img.png)
![](https://blog.kakaocdn.net/dn/bmq9Oz/btrxcKMfQGD/MzVsvQ9OmKCJqfcmCssjNk/img.png)
![](https://blog.kakaocdn.net/dn/Uso5L/btrw9Ou22gd/0IrLsBXwctP1SiMiVe3iPk/img.png)
2. daemontools 설치
daemontools 이란 ?
: 데몬과 그 로그를 관리하는 툴 집합 이며 sendmail같이 단일 프로세스가 아닌 qmail은 여러 작은 프로세스가 수행되는데 이를 효율적으로 관리해주기 위해 사용한다.
![](https://blog.kakaocdn.net/dn/bhRXeF/btrxgFKgSeZ/hHnthtmMHi6tXMxZTGCHXk/img.png)
![](https://blog.kakaocdn.net/dn/bHkTxu/btrxicOf7og/lyTNHK5UkOUM8MvBKwOcG0/img.png)
![](https://blog.kakaocdn.net/dn/cmcS9U/btrw9OaQ4Ct/qLU71Ki4pNZ4lZkmiut0V1/img.png)
![](https://blog.kakaocdn.net/dn/dcEJlu/btrxh95aISG/AWWLzNCtvru6KWQoyYAVkK/img.png)
![](https://blog.kakaocdn.net/dn/bbXque/btrxivmA6tq/3wh15JBONZNph7mwNh6V50/img.png)
![](https://blog.kakaocdn.net/dn/oK4vf/btrxiekZyZT/QEg6EqVjrvkQs3DTvlcpJ1/img.png)
※ Centos7 은 daemontools 에서 initctl 이 없으므로 다른 방법으로 설정 필요
● mysql 권한 부여 및 vpopmail 과 연동
![](https://blog.kakaocdn.net/dn/dcMCXc/btrxcfMtXg4/9JHgzGkUmKhUt8fyhGGVm1/img.png)
![](https://blog.kakaocdn.net/dn/bn54i0/btrxeIHaEnG/0M4hNkJon1GvIonbLJ7Khk/img.png)
![](https://blog.kakaocdn.net/dn/ppT5K/btrxcgYZ8gw/dNhOwg5GjyPBAdHVtnkrK1/img.png)
/sbin/nologin 으로 쉘을 설정하여 로그인이 되지 않도록 설정
![](https://blog.kakaocdn.net/dn/77JUj/btrxgnQDlvb/70ilw3z1YuWPXJW01nGYlK/img.png)
![](https://blog.kakaocdn.net/dn/RC234/btrxdPtCElN/dNsVoxTGmIAxQ51aVFNBb1/img.png)
![](https://blog.kakaocdn.net/dn/qGGDn/btrxdH2PMZP/6s9oSOSzoR4TDl7bxLLNc0/img.png)
![](https://blog.kakaocdn.net/dn/bpJ6rd/btrxdHobE2T/DLr23xYu9k7I38SSDhiivk/img.png)
3. vpopmail 설치
● vpopmail 이란 ?
: sendmail대신 qamil을 사용하는 이유중에 하나가 qmail에서는 vpopmail과 연동하여 가상 도메인 사용자를 등록 관리할 수 있다는 점과 관리를 mysql같은 database로 할수 있다는 점이 있다.
![](https://blog.kakaocdn.net/dn/XbciD/btrxhRcvKCf/QAjkF8pxjOIBfIFyRXeFvk/img.png)
![](https://blog.kakaocdn.net/dn/bVxp49/btrxivmA6tZ/CMVYPtjgz9F6nwAEMk9Iyk/img.png)
![](https://blog.kakaocdn.net/dn/m8NGA/btrxgpgCrtY/GkUvc8drefK6AEulBGpW8K/img.png)
![](https://blog.kakaocdn.net/dn/Qcrjy/btrxeyZqW3y/pu132kwMXsnUkH3QCQzph0/img.png)
![](https://blog.kakaocdn.net/dn/cgjF1q/btrxh8LXB7X/X5o0J8AyDzOjMlijzX9hSK/img.png)
![](https://blog.kakaocdn.net/dn/cClLzJ/btrxiuOLPDR/nTSyqp5j5PNsKKW8q8xH01/img.png)
![](https://blog.kakaocdn.net/dn/cmjxj1/btrw9NiFYUN/Kl9w8ZiLwvnblLhapmG5b0/img.png)
![](https://blog.kakaocdn.net/dn/ur1Vi/btrxiugVVr0/mZcmdtLzl1mkg9Kjsum1v1/img.png)
4. libdomainkeys 설치
knetqmail컴파일시 libdomainkeys를 참조하기 때문에 libdomainkeys를 먼저 컴파일 한 후 설치가 진행된다.
![](https://blog.kakaocdn.net/dn/boS4Ua/btrxcLj7sBs/6cQVJfW1ACZCdze98s90f1/img.png)
![](https://blog.kakaocdn.net/dn/cnUQqv/btrxieee3yg/9fMhNw6fEBf1Asb1Wbmv4K/img.png)
![](https://blog.kakaocdn.net/dn/UJLva/btrxb1VfXsd/NBbfUjG78pfKASCK2kpay1/img.png)
![](https://blog.kakaocdn.net/dn/nd8RF/btrxhOmFIxK/IIepR9VXkQ598SAxdsvnLk/img.png)
5. qmail 설치
![](https://blog.kakaocdn.net/dn/JRCac/btrxfvBpbpv/JZ4azRC3lp6tOSK6lrnTw1/img.png)
![](https://blog.kakaocdn.net/dn/ckYz5B/btrxcgq6ilJ/pDVKNkKwXtxnqVk3PM3pmk/img.png)
![](https://blog.kakaocdn.net/dn/SBQzd/btrxh8ZyVG4/Yhmg2uKbG2X8OGu0EcAs61/img.png)
![](https://blog.kakaocdn.net/dn/uUvRA/btrxiuuug83/o3ufvPso1sAH0u0zSXQo51/img.png)
![](https://blog.kakaocdn.net/dn/bevlyU/btrxc1OC93w/D8R2CdMsb9cpdkda4ARNk0/img.png)
![](https://blog.kakaocdn.net/dn/bdE3yN/btrxcMcju55/NpBSAJBSO1wewL61ACO6v0/img.png)
![](https://blog.kakaocdn.net/dn/mxULA/btrxiunIMEs/qwJpFkEvIiGo9asWWeXSdK/img.png)
▶ 큐메일 데몬을 위한 디렉토리 생성
![](https://blog.kakaocdn.net/dn/lL8JX/btrxb1nsZ7F/mAW7NVFQ9mBx1N9hDlOzl1/img.png)
▶ 설정 파일 생성 후 설정
![](https://blog.kakaocdn.net/dn/dCePPr/btrxgGh9h5P/OKxJKiib5KfHjr6jKslJoK/img.png)
▶ qmail 데몬을 위한 스크립트 생성
![](https://blog.kakaocdn.net/dn/bwQrm0/btrxfvBpa7w/NL6GAbbKTvUN8j3BdGxok1/img.png)
![](https://blog.kakaocdn.net/dn/bEKE5v/btrxhRjiqf3/CLwGGKC1nLKzvzw0hAhaIK/img.png)
![](https://blog.kakaocdn.net/dn/bo7ruM/btrxeJ0nudw/gZvlDBlo6eYSdvXJPbJk5k/img.png)
![](https://blog.kakaocdn.net/dn/2WgdG/btrxgwmdhGv/ylZ2Wxs2aeKSa3ykWf1dOk/img.png)
![](https://blog.kakaocdn.net/dn/bByb9a/btrxdH2QTKN/Ns0bYqLKWkbzJph2FQE3l0/img.png)
![](https://blog.kakaocdn.net/dn/NbAw9/btrw9NCZsdp/K9bfiukRcmEK4CGmRGMa01/img.png)
![](https://blog.kakaocdn.net/dn/bBrbGm/btrxeyZsngG/ZqQyV2z5KHqym7XF0WUwY0/img.png)
![](https://blog.kakaocdn.net/dn/cJgecm/btrxidTWiwW/flwSQbea2SWOkadugdKMJk/img.png)
▶ 설정파일 권한 및 소유권 설정
![](https://blog.kakaocdn.net/dn/5OoJi/btrxgnJTrKE/hPbAHKFVEKWRkrcxP3vpXK/img.png)
▶ tcp.smtp 설정
![](https://blog.kakaocdn.net/dn/bYyLOB/btrxeJF6idL/ko8sXsnpF13GdTGlgfaWik/img.png)
![](https://blog.kakaocdn.net/dn/doAU7P/btrxeyE8pIZ/fuO9xeF3lDHPb0lLQww0i0/img.png)
![](https://blog.kakaocdn.net/dn/cZJFV6/btrxfwG7XPl/2iC7OE7KPIW8iscxgh9KkK/img.png)
![](https://blog.kakaocdn.net/dn/UfwF1/btrxh9KRVNE/IcajD10zlkKaCAS6INCgJ1/img.png)
![](https://blog.kakaocdn.net/dn/csCeCk/btrxiGauSNr/KGPKRUKHZGhFnkvn1ZVAx1/img.png)
![](https://blog.kakaocdn.net/dn/bnnVmT/btrxiaiIvVn/50ykANqNSKaOVAOFjbbUm1/img.png)
![](https://blog.kakaocdn.net/dn/biP60t/btrxeKyiiUY/PtDOnlszTfQQGsWewyAKe0/img.png)
![](https://blog.kakaocdn.net/dn/cEJV3O/btrxdNWP2ot/ZJdUPTt7mvt00oQPNQQJcK/img.png)
![](https://blog.kakaocdn.net/dn/4be0z/btrxdOIdhed/qGh51hSPis9uGRO8ZbQgt1/img.png)
![](https://blog.kakaocdn.net/dn/nEVzp/btrxh8Fb0u1/xJFOlZqzyKLKf3HAy6rQHk/img.png)
![](https://blog.kakaocdn.net/dn/pcxmP/btrxhRcwZyR/gkt7XPVYLIv0IbN436dva1/img.png)