웹사이트 검색

Debian 10에서 Modoboa로 메일 서버를 설정하는 방법


이 페이지에서

  1. 전제 조건
  2. 시작하기\n
  3. Modoboa 설치
  4. Modoboa 웹 인터페이스에 액세스
  5. 참고
  6. 결론

Modoboa는 Linux용 오픈 소스 메일 서버 호스팅 및 관리 플랫폼입니다. Python으로 작성되었으며 Postfix와 Dovecot을 사용하여 이메일을 보내고 받습니다. Nginx 웹서버와 MySQL/PostgreSQL 데이터베이스를 사용합니다. 무제한 사서함과 무제한 메일 도메인을 만들 수 있습니다. Let’s Encrypt와 통합하여 이메일 서버와 외부 네트워크 간의 모든 통신을 암호화할 수 있습니다. 도메인, 사서함, 별칭 등을 관리할 수 있는 웹 기반 관리자 패널이 함께 제공됩니다.

이 튜토리얼에서는 Debian 10 서버에 Modoboa를 설치하는 방법을 보여줍니다.

전제 조건

  • Debian 10을 실행하는 서버.\n
  • 서버 IP를 가리키는 유효한 도메인 이름입니다.\n
  • 서버에 루트 암호가 구성되어 있고 루트로 로그인되어 있습니다.\n

시작하기

시작하기 전에 다음 명령을 사용하여 시스템 패키지를 최신 버전으로 업데이트하십시오.

apt-get update -y

다음으로 다음 명령을 사용하여 다른 필수 종속 항목을 설치합니다.

apt-get install git curl gnupg2 wget -y

그런 다음 다음 명령을 사용하여 시스템 호스트 이름을 설정합니다.

hostnamectl set-hostname modoboa.example.com

Modoboa 설치

다음으로 다음 명령을 사용하여 최신 버전의 Modoboa를 다운로드합니다.

git clone https://github.com/modoboa/modoboa-installer

다운로드가 완료되면 디렉토리를 Modoboa로 변경하고 다음 명령으로 구성을 확인하십시오.

cd modoboa-installer
./run.py --stop-after-configfile-check example.com

이렇게 하면 현재 작업 디렉토리에 새 구성 파일 installer.cfg가 생성됩니다.

그런 다음 다음 명령을 사용하여 구성 파일을 편집합니다.

nano installer.cfg

다음 줄을 변경합니다.

[certificate]
generate = true
type = letsencrypt

[letsencrypt]
email = 

[database]
engine = postgres
host = 127.0.0.1
install = true

파일을 저장하고 닫은 후 다음 명령으로 설치를 시작합니다.

./run.py --interactive example.com

설치가 완료되면 다음과 같은 결과가 표시되어야 합니다.

Welcome to Modoboa installer!

Warning:
Before you start the installation, please make sure the following DNS records exist for domain 'modoboa.example.com':
  mail IN A   
       IN MX  modoboa.example.com.

Your mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim
Do you confirm? (Y/n) Y
The process can be long, feel free to take a coffee and come back later ;)
Starting...
Generating new certificate using letsencrypt
Installing amavis
Installing spamassassin
Installing razor
Installing clamav
Installing modoboa
Installing automx
Installing radicale
Installing uwsgi
Installing nginx
Installing opendkim
Installing postfix
Installing postwhite
Installing dovecot
Congratulations! You can enjoy Modoboa at https://modoboa.example.com (admin:password)

Modoboa 웹 인터페이스에 액세스

이제 웹 브라우저를 열고 URL https://modoboa.example.com을 입력하십시오. Modoboa 로그인 페이지가 표시됩니다.

기본 사용자 이름: admin, 비밀번호: password를 제공하고 로그인 버튼을 클릭합니다. 다음 페이지에서 Modoboa 대시보드로 리디렉션됩니다.

메모

현재 이 가이드가 처음 작성되고 테스트된 후 도입된 Modoboa 설치 프로그램에 BUG가 있습니다. 증상은 Modoboa GUI에 로그인한 후 내부 서버 오류 메시지입니다. 이 문제에 대한 해결책은 /srv/modoboa/instance/instance/settings.py 파일을 편집하는 것입니다.

nano /srv/modoboa/instance/instance/settings.py

설정:

USE_TZ = False

그런 다음 uwsgi를 다시 시작하십시오.

service uwsgi restart

Modoboa 문제 추적기 참조: https://github.com/modoboa/modoboa/issues/2286

결론

위의 게시물에서 Debian 10 서버에 Modoboa를 설치하는 방법을 배웠습니다. 이제 첫 번째 도메인을 추가하고 다른 이메일 주소로 메일을 보낼 수 있습니다.