GitLab Service Desk z iRedMail: szczegóły

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Jako uzupełnienie mojego poprzedniego artykułu o funkcji Service Desk w GitLabie z iRedMail chciałbym go nieco rozbudować, uzupełniając brakujące elementy. Zaczynając od połączenia z bazą PostgreSQL vmail:

Bash
sudo -u postgres -i
\c vmail

Weryfikacja łączności z serwerem pocztowym i problemy z TLS.

Text
/opt/gitlab/embedded/bin/openssl s_client -connect mail.domain.com:993

GitLab (a także iRedMail) nie akceptuje wygasłych certyfikatów. Upewnij się więc, że masz zarówno główny certyfikat CA, jak i ważny własny certyfikat.

Bash
wget https://letsencrypt.org/certs/2024/r11.pem
cp r11.crt /usr/local/share/ca-certificates/
update-ca-certificates

I na koniec restart usług. Ciekawe jest to, że tylko Nginx nie pozwala umieścić głównego CA R11 przed właściwym certyfikatem. Umieszczenie R11 po właściwym certyfikacie załatwia jednak sprawę.

Bash
service postfix restart
service dovecot restart
service nginx restart
Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „GitLab Service Desk z iRedMail: szczegóły”, 23 kwietnia 2025, https://michalasobczak.pl/pl/posts/gitlab-service-desk-with-iredmail-details.html