berid
E-posta sistemi. Gelen posta için kendi SMTP sunucusu, depolama ve IMAP için Dovecot, giden posta için Postfix, Express ile control plane ve React web istemcisi.
Deployment birimi başına bir repo, toplam üç: berid-smtp, berid-api, berid-web.
- Gelen SMTP 25, 465 ve 587 portlarında, Node’da smtp-server ile; posta kutusuna teslim LMTP ile Dovecot’a, Dovecot Maildir’i diskte tutar ve IMAP sunar.
- Giden posta localhost’taki Postfix üzerinden; DKIM imzası gönderen tarafta.
- Control plane posta kutularını, domain’leri (DNS TXT ile sahiplik doğrulaması, yetkili yöneticiler), kotaları, alias’ları ve dışa aktarmayı yönetir; giriş identity-service üzerinden.
- 589 unit ve contract testi; 24’ü Postgres 18, 28’i Dovecot 2.4 üzerinde koşar. Parçalar arasındaki contract önce yazılır, sınırda test edilir.