Simple is IT, 누구나 보고 누구나 깨닫는 IT

Web에서의 Mail 환경 설정해보기 본문

Simple is IT/Server

Web에서의 Mail 환경 설정해보기

currenjin 2020. 5. 7. 10:15

1. dovecot 설치

yum -y install dovecot

2. dovecot 설정

/etc/dovecot/dovecot.conf

24번, 30번, 33번 주석 제거

/etc/dovecot/conf.d/10-ssl.conf

8번 라인의 ssl = required -> ssl = no 변경

14번 15번 라인에 주석 추가

/etc/dovecot/conf.d/10-mail.conf

25번, 166번 주석 제거

121번 주석 제거 후 mail_access_groups = -> mail_access_groups = mail 로 변경

/etc/dovecot/conf.d/10-auth.conf

10번 주석 제거 후 disable_plaintext_auth = yes -> disable_plaintext_auth = no 변경

3. dovecot 실행

systemctl restart dovecot

netstat -anlp | grep :110

netstat -anlp | grep :143

roundcube 설치

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gz

httpd 설치

yum install httpd

mysql 설치

yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum -y install mysql-community-server

systemctl restart mysqld

cat /var/log/mysqld.log | grep root@localhost // root 임시 패스워드 확인

mysql_secure_installation // mysql에 대한 기본 셋팅

PHP 설치

wget -q https://rpms.remirepo.net/enterprise/remi-release-7.rpm

wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

yum --enablerepo=remi-php73 install php php-mysql php-fpm php-mbstring php-xml

yum --enablerepo=remi-php73 install zip unzip php-zip

5. 웹 서버 설정

vi /etc/httpd/conf/httpd.conf

104번 라인 수정 Require all denied -> Require all granted

164번 라인 수정 DirectoryIndex index.html -> DirectoryIndex index.html index.php

306번 라인 밑에 AddType application/x-httpd-php .html .htm .php .inc

AddType application/x-httpd-php-source .phps

systemctl restart httpd

6. roundcube 아카이브 해제 및 이동

tar zxvf roundcubemail-1.3.9-complete.tar.gz

mv ./roundcubemail-1.3.9 /var/www/html/roundcube

mysql -u root -p

create database [db 이름]

setenforce 0

브라우저에 http://ip/roundcube/installer 입력 시 접속이 가능하다.

위의 문구가 나타날 경우 해당하는 패키지를 설치한다.

yum --enablerepo=remi-php73 -y install php-[package]

7. 웹 브라우저에서 설정

Database setup

MySQL localhost

[db 이름]

[db 접속 계정]

[db 접속 비번]

IMAP Settings [도메인] ex) aaaaa.com

SMTP Settings [호스트].[도메인] ex) mail.aaaaa.com

Display settings & user prefs

ko_KR


Comments