Docker Mail Server에서 자체 호스팅 이메일 인증서 갱신

이것은 다른 셀프호스팅 관리자를 위한 가이드입니다

저는 가상 사설 서버(VPS, Debian)에서 셀프호스팅을 하고 있습니다

docker-mailserver를 사용하여 제 Discourse 인스턴스에 이메일 서버를 제공합니다. 이는 Discourse용 간단한 트랜잭션 이메일 서버를 위한 매우 쉬운 솔루션입니다. 이메일을 서버의 파일로 저장하며 데이터베이스가 필요하지 않습니다. 온라인 인터페이스나 기타 편의 기능이 없는, postfix, dovecot, fail2ban, ClamAV만 있는 최소한의 솔루션입니다.

여기 문서가 있습니다

docker-mailserver용 LetsEncrypt 인증서 갱신

LetsEncrypt 인증서를 갱신하기 위해 cron 작업을 설정해야 하지만 최근 인증서가 만료되었으므로 여기 간단한 단계별 안내를 드립니다

1단계:
certbot이 실행될 수 있도록 포트 80이 사용 가능하도록 Discourse를 중지해야 합니다.
Discourse가 설치된 폴더로 이동하세요

cd /var/discourse

Discourse 중지

sudo ./launcher stop app

2단계:
인증서가 저장된 위치로 이동하세요

cd /etc/letsencrypt

certbot renew 명령 실행

sudo certbot renew

콘솔에 다음과 같은 메시지가 표시되어야 합니다

-----------------------------------------------------------
Renewing an existing certificate for mail.mydomain.com
-----------------------------------------------------------
The following renewals succeeded:
   /etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (success)

3단계:
Discourse가 설치된 폴더로 돌아가서 Discourse를 시작하세요

cd /var/discourse
sudo ./launcher start app

이 글이 누군가에게 도움이 되기를 바랍니다.
오류를 발견하시면 자유롭게 게시해 주세요.
이 주제가 잘못된 위치에 있다면 자유롭게 이동해 주세요.
이러한 유형의 주제가 허용되지 않는다면 자유롭게 삭제해 주세요

1개의 좋아요

메일 서버가 이메일 서버와 동일한 도메인 이름인 경우, Discourse가 관리하는 인증서를 사용할 수 있어야 합니다.

나한테는 너무 쉬운 거 아니야… :sweat_smile:
내 메일 서버는 mail.mydomain.com이고
Discourse는 community.mydomain.com
그리고 일반 웹 서버는 mydomain.com이야.

팁 알려줘서 고마워!

1개의 좋아요