메일 서버 · 4 min read · Nov 10, 2025

젠투 리눅스에서 iRedMail로 무료의 모든 기능을 갖춘 메일 서버 구축하기

젠투 리눅스에서 iRedMail로 무료의 모든 기능을 갖춘 메일 서버 구축하기

요약

우리는 젠투 리눅스에서 무료의 모든 기능을 갖춘 메일 서버를 설정할 것입니다. 모든 메일 서비스 관련 구성 요소는 무료이며 오픈 소스이며, 모든 데이터는 귀하의 소유입니다. 설치 과정은 매우 쉽고 매끄럽습니다.

이 튜토리얼을 따르면 아래의 주요 소프트웨어 및 서비스가 생산 사용을 위해 준비됩니다:

  • Postfix: SMTP 서비스
  • Dovecot: POP3/POP3S, IMAP/IMAPS, Managesieve 서비스
  • Apache: 웹 서버
  • MySQL: 메일 계정 및 애플리케이션 데이터 저장
  • Amavisd, SpamAssassin, ClamAV: 스팸 방지, 바이러스 방지
  • Roundcube: 웹메일
  • Awstats: Apache 및 Postfix 로그 분석기
  • Fail2ban: 로그 파일을 스캔하고 (예: /var/log/apache/error_log) 악의적인 징후를 보이는 IP를 차단합니다 – 너무 많은 비밀번호 실패, 익스플로잇 탐색 등.
  • iRedAdmin: 메일 계정을 관리하기 위한 기본 무료 오픈 소스 관리 패널

iRedMail 소개

iRedMail 프로젝트의 홈페이지는 여기입니다: http://www.iredmail.org/

iRedMail은:

  • 제로 비용의 완전한 기능을 갖춘 메일 서버 솔루션입니다. 모든 구성 요소는 무료 및 오픈 소스 소프트웨어입니다.
  • GPLv2 하에 출시된 오픈 소스 프로젝트로, BitBucket에 호스팅됩니다.

iRedMail을 사용하면 2분 이내에 모든 기능을 갖춘 제로 비용의 메일 서버를 설정할 수 있습니다. iRedMail은 8개의 주요 리눅스/BSD 배포판에서 작동합니다:

  • Red Hat Enterprise Linux 5.x, 6.x
  • CentOS 5.x, 6.x
  • Scientific Linux 5.x, 6.x
  • Debian 5.x (Lenny), 6.x (Squeeze)
  • Ubuntu 10.04 LTS, 11.04, 11.10
  • Gentoo Linux (최신 포타주 사용)
  • openSUSE 12.1
  • FreeBSD 7.x, 8.x

시스템 요구 사항

경고: iRedMail은 새 서버 시스템에 배포되도록 설계되었습니다. 즉, 귀하의 서버에는 Apache, MySQL, OpenLDAP, Postfix, Dovecot, Amavisd 등과 같은 메일 관련 구성 요소가 설치되어 있지 않아야 합니다. 그렇지 않으면 기존 파일/구성을 덮어쓸 수 있으며, 수정하기 전에 파일을 백업하지만 예상대로 작동하지 않을 수 있습니다.

iRedMail을 설치하려면:

  • 새롭고 최소한의 작동하는 젠투 리눅스가 필요합니다. 예를 들어, stage3로 젠투 리눅스를 설치하십시오. 최신 젠투 릴리스를 사용하는 것이 좋습니다.
  • 생산 사용을 위해 최소 512MB의 메모리가 필요합니다.

참고: 모든 패키지는 최신 포타주로 빌드 및 설치됩니다.

준비 사항

서버에 완전한 도메인 이름(FQDN) 호스트 이름 설정

메일 서버를 설정하기 전에 FQDN 호스트 이름을 설정해야 합니다.

젠투 리눅스에서 호스트 이름은 세 개의 파일에 설정됩니다:

짧은 호스트 이름: /etc/conf.d/hostname

# 파일의 일부: /etc/conf.d/hostname
HOSTNAME='demo'

DNS 도메인 이름: /etc/conf.d/net

# 파일의 일부: /etc/conf.d/net
dns_domain='iredmail.org'

호스트 이름 <=> IP 주소 매핑: /etc/hosts. 경고: FQDN 호스트 이름을 첫 번째 항목으로 나열하십시오.

# 파일의 일부: /etc/hosts
127.0.0.1   demo.iredmail.org demo localhost localhost.localdomain

명령어 ‘hostname -f’로 FQDN 호스트 이름을 확인하십시오. 호스트 이름이 변경되지 않았다면 서버를 재부팅하여 작동하게 하십시오.

$ hostname -f
demo.iredmail.org

포타주 동기화, 월드 빌드 및 필요한 도구 설치

# emerge --sync  
# emerge -uDN world  
# revdep-rebuild  
# emerge portage-utils  
# etc-update

iRedMail의 최신 릴리스 다운로드

다운로드 페이지를 방문하여 iRedMail의 최신 릴리스를 가져오십시오. 최소 iRedMail-0.8.0-beta2가 필요합니다.

FTP 또는 SCP 또는 사용할 수 있는 다른 방법을 통해 iRedMail을 메일 서버에 업로드하고, 서버에 로그인하여 iRedMail을 설치하십시오. 우리는 iRedMail을 /root/iRedMail-x.y.z.tar.bz2 디렉토리에 업로드했다고 가정합니다 (x.y.z를 실제 버전 번호로 교체하십시오).

iRedMail tarball을 압축 해제하십시오:

# cd /root/  
# tar xjf iRedMail-x.y.z.tar.bz2

iRedMail 설치 프로그램 시작

이제 iRedMail 설치 프로그램을 시작할 준비가 되었습니다. 몇 가지 간단한 질문을 할 것입니다. 이것이 모든 단계입니다.

# cd /root/iRedMail-x.y.z/  
# bash iRedMail.sh

iRedMail 설치 스크린샷

  1. 환영합니다. 사용해 주셔서 감사합니다:

  1. 모든 메일박스를 저장할 위치를 지정하십시오. 기본값은 /var/vmail/입니다.

  1. 메일 계정을 저장하는 데 사용할 백엔드를 선택하십시오. 이 튜토리얼에서는 예를 들어 MySQL을 선택하겠습니다. 익숙한 것을 선택하십시오. iRedAdmin을 사용하여 메일 계정을 관리할 수 있습니다. 이는 웹 기반 iRedMail 관리 패널입니다.

  1. MySQL 루트 사용자 비밀번호를 설정하십시오. MySQL은 메일 계정 및 애플리케이션 데이터를 저장하는 데 사용됩니다. 예: Roundcube 웹메일, Policyd, Amavisd-new.

  1. 첫 번째 메일 도메인 이름을 추가하십시오:

  1. 첫 번째 메일 도메인의 관리자 계정 비밀번호를 설정하십시오. 참고:
  • 이 계정은 시스템 관리를 위해서만 사용되며, 메일 사용자가 아닙니다. 즉, 이 계정으로 웹메일에 로그인할 수 없습니다.
  • 이 계정으로 iRedAdmin(웹 기반 iRedMail 관리 패널)에 로그인하여 메일 계정을 관리할 수 있으며, 로그인 이름은 전체 이메일 주소입니다.
  • 관리자 사용자 이름은 하드코딩되어 있으며, 설치가 완료된 후 iRedAdmin을 사용하여 새로운 관리자를 생성할 수 있습니다.

  1. 첫 번째 메일 도메인의 첫 번째 메일 사용자 비밀번호를 설정하십시오. 참고:
  • 이 계정은 일반 메일 사용자이며, 이 계정으로 웹메일에 로그인할 수 있습니다. 로그인 이름은 전체 이메일 주소입니다.
  • 사용자 이름은 하드코딩되어 있으며, 설치가 완료된 후 iRedAdmin을 사용하여 새로운 메일 사용자를 생성할 수 있습니다.

  1. 선택적 구성 요소를 선택하십시오:

  1. 웹메일의 기본 언어를 선택하십시오:

이 질문에 답변한 후, iRedMail 설치 프로그램은 설치를 시작할 것인지 확인할 것입니다. 필요한 패키지를 자동으로 설치하고 구성합니다. y 또는 Y를 입력하고 Enter를 눌러 확인하십시오.

...
구성이 완료되었습니다.
***********************************************************************
************************ 경고 *******************************
***********************************************************************
*                                                                       *
* 설치가 성공적으로 완료된 후 구성 파일을 *제거*하는 것을 잊지 마십시오.  *
*                                                                       *
*   * /root/iRedMail-x.y.z/config
*                                                                       *
*************************************************************************
<<< iRedMail >>> 계속하시겠습니까? [Y|n]        # <- 여기서 'Y' 또는 'y'를 입력하고 'Enter'를 눌러 계속하십시오.

이것이 무료의 모든 기능을 갖춘 메일 서버를 설정하는 데 필요한 모든 것입니다. 충분히 쉽습니까?

설치 후 알아야 할 중요한 사항

  • 먼저 /root/iRedMail-x.y.z/iRedMail.tips 파일을 읽으십시오. 이 파일에는 다음이 포함되어 있습니다: - 웹 기반 애플리케이션의 URL, 사용자 이름 및 비밀번호
  • 메일 서버 관련 소프트웨어 구성 파일의 위치
  • 기타 중요한 및/또는 민감한 정보
  • SPF를 위한 DNS 레코드 설정
  • DKIM을 위한 DNS 레코드 설정

웹메일 및 기타 웹 애플리케이션에 접근하기

설치가 성공적으로 완료된 후, 설치하기로 선택한 경우 웹 기반 프로그램에 접근할 수 있습니다. 아래의 ‘your_server’를 실제 서버 이름 또는 IP 주소로 교체하십시오.

  • 웹메일: http://your_server/mail/ (또는 /webmail, /roundcube. HTTPS도 가능합니다.)
  • 관리 패널: httpS://your_server/iredadmin/
  • phpMyAdmin: httpS://your_server/phpmyadmin/
  • Awstats: httpS://your_server/awstats/awstats.pl?config=web (또는?config=smtp)

기술 지원 받기

iRedMail 프로젝트는 빠르고 효과적인 온라인 지원을 제공합니다. 모든 문제, 피드백, 기능 요청, 제안은 우리의 온라인 지원 포럼에 게시해 주십시오. 예상보다 더 책임감 있게 대응합니다: http://www.iredmail.org/forum/.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.