roundcube 웹 메일 서비스 구축 실습, 문제

sso·2025년 4월 16일
0

리눅스 서버

목록 보기
27/40

웹 메일 서비스 설치

roundcube 설치

Complete 다운로드

웹 서버 설치 필수

dnf -y install httpd

systemctl --now enable httpd

roundcube 파일을 웹서버 디렉터리로 이동 (gui 사용)

cd /var/www/html/

roundcubemail-1.6.10까지 입력하기에는 이름이 너무 기니 심볼릭 링크 생성

  • ls -s roundcubemail-1.6.10/ rc

roundcubemail 디렉터리 권한 변경

  • chown -R apache.apache roundcubemail-1.6.10

도메인을 mail.slime.io를 추가했으니 firefox에서 mail.slime.io를 입력해도 웹이 켜짐

roundcube를 사용하기 위해서는 php 7.3 이상 버전이 필요함
(php가 아예 설치되어 있지 않으면 파일목록으로 뜸)

dnf module list php
dnf module reset php
dnf module enable php:7.3
dnf -y remove php
dnf -y install php

systemctl restart httpd

웹에서 installer 경로까지 진입하여 아래 이미지 확인

mail.slime.io/rc/installer

roundcube 웹 메일 서비스를 설치하기 위해서는 웹(http), DB 등 모두 필요함 (3Tier, LAMP 스택)
next 눌러서 다음 단계 진행

DB 정보를 입력해야 하기에 DB 설치 진행

dnf -y install mariadb-server
systemctl --now enable mariadb

mysql
CREATE DATABASE rcdb;
CREATE USER rcuser@localhost IDENTIFIED BY '1234';
GRANT ALL ON rcdb.* TO rcuser@localhost;

웹으로 돌아가 생성한 DB 정보 입력

SMTP 설정에서 포트번호, STMP user 정보 삭제 및 체크해제

DB 자동구성 버튼 눌러서 모두 OK 상태 확인

SMTP Send 테스트에서 내가 만든 유저와 도메인으로 테스트하여 결과가 OK(성공)

IMAP 테스트에서 내가 만든 유저 ID, PW 입력 후 테스트했을 때 결과과 OK(성공)

(내가 만든 유저 확인 cat /etc/passwd)

mail.slime.io/rc로 들어와 로그인 시도

정상적으로 로그인 된다면 웹메일 로그인은 성공

설정 > 신원 > 이메일

이메일에 도메인이 기본 localhost로 되어있는것을 나의 도메인으로 변경 후 저장

나에게 메일을 작성 및 전송했을 때 잘 받아진다면 웹메일 서버 구축 완전 성공


Server B에 웹 메일 클라이언트 설치 후 메일 서버 B에서 B로 스스로 메일 전송 테스트

Server B

dnf module list php
dnf module enable php:8.2

dnf -y install php* httpd mariadb-server

systemctl --now enable httpd
systemctl --now enable mariadb

mysql
CREATE DATABASE rcbdb;
CREATE USER rcbuser@localhost IDENTIFIED BY '1234';
GRANT ALL ON rcbdb.* TO rcbuser@localhost;

cd /var/www/html/

curl -O -L https://github.com/roundcube/roundcubemail/releases/download/1.6.10/roundcubemail-1.6.10-complete.tar.gz

tar -xfz roundcubemail-1.6.10-complete.tar.gz

firewall-cmd --add-service=http

ln -s roundcubemail-1.6.10 rcb

192.168.111.200/rc/installer

profile
오늘도 하나씩 해결해 나가자!

0개의 댓글