다음 명령을 수행하여 cyrus 를 사용하기 위한 사용자를 세팅합니다
/usr/local/sbin/saslpasswd cyrus
killall -HUP inetdsu cyrusimtest -m login -p imap localhost이제 비밀번호를 입력합니다. 만약 다음과 같은 화면이 보인다면 설정이 성공적으로 이루어진 것입니다:
(L01 OK User logged in means you're in)
다음 과정을 통하여 로그아웃합니다
. logout
cyrus 의 권한으로 다음 명령을 실행합니다. 이 과정은 각각의 사용자들에 대해서 메일박스(es)를 설정하게 됩니다. (username) 부분에는 설정하고자 하는 사용자의 아이디를 입력합니다.
cyradm localhostcm user.(username) (모든 사용자에 대해서 설정합니다)quitexit (루트로 돌아옵니다)이제 루트 권한으로 각각의 사용자들의 비밀번호를 입력합니다:
saslpasswd (username)
만약 배달 데이터베이스를 정기적으로 정리해주지 않는다면, 파일 시스템이 넘치게 될 지도 모릅니다. 따라서 하루에 한 번 정도 cron 을 통해 이 작업을 해주는 것이 좋습니다. 우선 /etc/cron.daily 디렉토리에 cyrus-imapd 라는 이름의 파일을 만들고 다음과 같이 두 줄을 추가해줍니다:
#!/bin/bash su cyrus -s /bin/bash -c '/usr/cyrus/bin/deliver -E 3'
다음과 같이 하여 이 스크립트를 실행 가능하게 만듭니다:
chmod 755 cyrus-imapd
또한 데이터베이스 파일들을 저장하기 위해서는 deliverdb 디렉토리를 만듭니다:
mkdir /var/imap/deliverdb
시스템을 재부팅하고 새 설정이 제대로 실행되는지 확인합니다.