---
title: "GitLab Service Desk z iRedMail: szczegóły"
url: https://michalasobczak.pl/pl/posts/gitlab-service-desk-with-iredmail-details.html
author: "Michał Sobczak"
description: "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: weryfikacja łączności z serwerem pocztowym i problemy z TLS. GitLab (a także iRedMail) nie akceptuje wygasłych certyfikatów."
published: 2025-04-23T08:38:01.000Z
updated: 2025-04-23T08:38:01.000Z
language: pl
categories: ["Technology"]
tags: ["Mail & Messaging", "Security"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# GitLab Service Desk z iRedMail: szczegóły

Jako uzupełnienie mojego [poprzedniego artykułu](https://michalasobczak.pl/pl/posts/e-mail-service-desk-with-self-hosted-gitlab-ee-and-iredmail.html) 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
```
