웹 기반 IMAP 이메일 클라이언트.
설치
- 파일 다운로드
wget https://github.com/roundcube/roundcubemail/releases/download/1.6.9/roundcubemail-1.6.9-complete.tar.gz
- 압축 해제
tar xfz roundcubemail-1.6.9.tar.gz
- 권한 부여
chmod -R 755 roundcube chown -R apache:apache roundcube
- DB 생성
mysql -uroot -p
#DB쿼리 CREATE DATABASE roundcube_db;
CREATE USER 'roundcube_user'@'localhost' IDENTIFIED BY 'asd123!@'; GRANT ALL ON roundcube_db.* TO 'roundcube_user'@'localhost';
FLUSH PRIVILEGES;
quit;
- /etc/dovecot/conf.d/10-auth.conf 설정 변경
#인증설정
#100행 auth_mechanisms = plain login
- /etc/dovecot/conf.d/10-mail.conf 설정 변경
#24행
주석해제 mail_location = maildir:~/Maildir
- /etc/dovecot/conf.d/10-master.conf 설정 변경
#17행 부분
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
#38행 부분
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
#51행 부분 ssl = yes 추가
service submission-login {
inet_listener submission {
port = 587
ssl = yes
}
}
#100행에 설정
unix_listener auth-userdb {
mode = 0660
user = dovecot
group = dovecot
}
#바로 아래 추가
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
group = postfix
}
- /etc/postfix/main.cf 설정 추가
# ssl 인증 설정
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
- /etc/postfix/master.cf 설정 추가
# 접근 설정
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
- 포트 확인
sudo ss -tuln | grep :143
sudo ss -tuln | grep :993
14. 페이지 접속 확인 및 NEXT 클릭
15. DB정보 입력
16. var/www/html/roundcube/config/config.ini.php config 파일 설정
기존 config['plugins'] = [] 주석 넣거나 변경
config['plugins'] = array('virtuser_query');
$config['virtuser_query'] = "SELECT Email FROM postfix_accounts.accounts_table WHERE Email = '%u'";
$config['defautl_port'] = 143;
$config['smtp_server'] = 'localhost';
$config['smtp_port'] = 587;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
$config['smtp_auth_type'] = 'LOGIN';
$config['debug_level'] = 1;
$config['smtp_debug'] = true;
$config['enable_installer'] = true;
17. CREATE CONFIG 입력
18. Initialize database 클릭
19. 도메인 루트로 이동
20. 로그인
'네트워크 및 서버 > 서버' 카테고리의 다른 글
SNMP (0) | 2024.10.25 |
---|---|
Mail서버 구축 - Postfix/Dovecot (2) (0) | 2024.10.18 |
메일 서버 구축(Postfix/Dovecot) (0) | 2024.10.16 |
Mail 서버 (0) | 2024.10.16 |
Docker / Docker 설치 (0) | 2024.10.04 |