# Docker postfix

**URL:** <https://www.debian-fr.org/t/docker-postfix/89080>\
**Category:** Pause Café\
**Tags:** docker, postfix\
**Created:** [Novembre 3, 2023, 11:29 UTC](https://www.debian-fr.org/t/docker-postfix/89080 "2023-11-03T11:29:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 3, 2023, 11:29 UTC](https://www.debian-fr.org/t/docker-postfix/89080/1 "2023-11-03T11:29:06Z")

</div>

Bonjour,

Quelqu’un connait-il un bon docker Postfix, qui soit bien sur fiable?

Je voudrais monter une messagerie via Docker.

- Un docker Postfix
- Un docker PostfixAdmin
- Un docker pour le webmail (je n’ai pas encore décidé lequel)

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Novembre 3, 2023, 12:20 UTC](https://www.debian-fr.org/t/docker-postfix/89080/2 "2023-11-03T12:20:20Z")

</div>

Pourquoi ne pas regarder du côté de [mailcow](https://docs.mailcow.email/) du coup 😉

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Novembre 3, 2023, 12:50 UTC](https://www.debian-fr.org/t/docker-postfix/89080/3 "2023-11-03T12:50:29Z")

</div>

> [@Zargos](#):
>
> Quelqu’un connait-il un bon docker Postfix, qui soit bien sur fiable?

et pourquoi ne feriez pas vous meme le deploiement avec dockerfile + docker-compose? en créant vos propres images?

en plus ca vs permettrait d’avoir un template pour usage ulterieur

maintenant je ne m’e… plus je fct comme ca

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Novembre 3, 2023, 1:02 UTC](https://www.debian-fr.org/t/docker-postfix/89080/4 "2023-11-03T13:02:58Z")

</div>

> [@loicmtp](#):
>
> et pourquoi ne feriez pas vous meme le deploiement avec dockerfile + docker-compose? en créant vos propres images?

Pour faciliter la maintenance, si l’équipe est réactive sur le maintient à jour il suffit de redéployer après un pull pour être à jour ✌

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Novembre 3, 2023, 1:05 UTC](https://www.debian-fr.org/t/docker-postfix/89080/5 "2023-11-03T13:05:29Z")

</div>

> [@Clochette](#):
>
> Pour faciliter la maintenance, si l’équipe est réactive sur le maintient à jour il suffit de redéployer après un pull pour être à jour ✌

je ne comprends pas: vous plussoyez ce que je dis?

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Novembre 3, 2023, 1:10 UTC](https://www.debian-fr.org/t/docker-postfix/89080/6 "2023-11-03T13:10:04Z")

</div>

> [@loicmtp](#):
>
> je ne comprends pas: vous plussoyez ce que je dis?

Non il est plus facile de surveiller un dépôts et de mettre à jour au besoin que de maintenir un CI/CD pour simplement un postfix et tous ce que tu y ajoutes … à quoi bon réinventer la roue, surtout si on n’y adjoint des choses aussi complexe que du webmail et des outils d’administration/antispam/etc …

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Novembre 3, 2023, 1:17 UTC](https://www.debian-fr.org/t/docker-postfix/89080/7 "2023-11-03T13:17:41Z")

</div>

> [@Clochette](#):
>
> Non il est plus facile de surveiller un dépôts et de mettre à jour au besoin que de maintenir un CI/CD pour simplement un postfix et tous ce que tu y ajoutes … à quoi bon réinventer la roue, surtout si on n’y adjoint des choses aussi complexe que du webmail et des outils d’administration/antispam/etc …

Au moins il aurait la maitrise sur ce qu’il fout dans ses images

edit la question initiale était:

> [@Zargos](#):
>
> Quelqu’un connait-il un bon docker Postfix, qui soit bien sur fiable?

Je réagissais à ca

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 3, 2023, 1:20 UTC](https://www.debian-fr.org/t/docker-postfix/89080/8 "2023-11-03T13:20:07Z")

</div>

> [@Clochette](#):
>
> Pourquoi ne pas regarder du côté de [mailcow](https://docs.mailcow.email/) du coup 😉

Yep effectivement, ca me serait plus facile 🙂  
Le projet contient tout ce que j’ai besoin.  
Et j’utilise mon OPNsense comme relai d’entrée et de sortie.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 3, 2023, 1:31 UTC](https://www.debian-fr.org/t/docker-postfix/89080/9 "2023-11-03T13:31:57Z")

</div>

e fait, pour le let’s encrypt, il y a moyen à partir d’un certificat fournit par eux, de créer des certificats utilisateurs pour sécuriser l’accès IMAP?

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Novembre 3, 2023, 1:43 UTC](https://www.debian-fr.org/t/docker-postfix/89080/10 "2023-11-03T13:43:54Z")

</div>

Je te laisse juger si c’est comme tu le souhaites :

> **[Advanced SSL - mailcow: dockerized documentation](https://docs.mailcow.email/post_installation/firststeps-ssl/#check-your-configuration)**
>
> None

Après j’ai un petit doute car j’utiliserai au maximum docker et ne’utiliserai que Opnsense que pour sécuriser les flux (pas de reverse proxy directement dessus, je préfère une mécanique dans Docker ou Kubernetes).

Par contre je serais plus du genre à utiliser l’Opnsense pour gérer la partie let’s encrypt et à simplement l’ajouter dans mailcow (via pourquoi pas une action lors du _renew_ mais ça parait compliqué avec les redémarrages nécessaire des services/containers).

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 3, 2023, 2:40 UTC](https://www.debian-fr.org/t/docker-postfix/89080/11 "2023-11-03T14:40:19Z")

</div>

Je suis plous pour utiliser OPN sense pour faire le relai SMTP, et haproxy pour l’accès WEB au serveur imap.

Pour l’IMAP proprement dit (à partir d’un thunderbird par exemple), il y a toujours moyens de faire du haproxy en level 4.

Mais ca va faire partie de mes tests 🙂 D’autant qu’il va falloir changer mon spf chez Gandi en prime 🙂

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Novembre 3, 2023, 3:11 UTC](https://www.debian-fr.org/t/docker-postfix/89080/12 "2023-11-03T15:11:30Z")

</div>

> [@Zargos](#):
>
> Je suis plous pour utiliser OPN sense pour faire le relai SMLTP, et haproxy pour l’accès WEB au serveur imap.
> 
> Pour l’IMAP proprement dit (à partir d’un thunderbird par exemple), il y a toujours moyens de faire du haproxy en level 4.

Effectivement, on n’a pas la même approche 😉

> [@Zargos](#):
>
> Mais ca va faire partie de mes tests

A te lire du coup 😉

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 3, 2023, 3:25 UTC](https://www.debian-fr.org/t/docker-postfix/89080/13 "2023-11-03T15:25:42Z")

</div>

J’en ai pour un moment, mais je dois me dépêcher maintenant que Gandi fait payer la messagerie. C’était gratuit depuis plus de 10 ans.  
Et à raison de 5 euros par mois et par boite, ça grimpe vite. J’avais 5 boites actuellement. Me reste moins de 20 jours 🙂

---

<div class="post-metadata">

**Author:** ![loicmtp](https://www.debian-fr.org/user_avatar/www.debian-fr.org/loicmtp/32/13315_2.png) [@loicmtp](https://www.debian-fr.org/u/loicmtp)\
**Post date:** [Novembre 4, 2023, 4:14 UTC](https://www.debian-fr.org/t/docker-postfix/89080/14 "2023-11-04T04:14:47Z")

</div>

Belle usine à gaz 😄 👍  
A la limite utiliser opnsense comme bastion initialement aurait du sens mais là…c’est une usine à gaz

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 4, 2023, 12:28 UTC](https://www.debian-fr.org/t/docker-postfix/89080/15 "2023-11-04T12:28:56Z")

</div>

je ne suis pas d’accord. Le docker est bien fait. J’ai installé le docker mailcow et portainer sur une machine sans aucun problèmes.  
Maintenant il ne me reste plus qu’à configurer les éléments correctement.

Me reste encore à mettre aussi PostfixAdmin en docker pour administrer Postfix proprement dit.

OPNsense n’est pas un Bastion, mais c’est juste un abus de langage je présure.

OPNsense va me servir de relai en fait.

- Relai SMTP entrant et sortant (via OPNsense Postfix)
- Relai IMAP (via reverse proxy OPNsense HAproxy)
- Relai Webmail (via reverse proxy OPNsense HAproxy)  
De cette façon j’aurais aussi une gestion centralisée des certificat sur l’OPNsense.

OPNsense ne permet pas de faire du webmail ni de l’IMAP. Donc quitte à avoir une autre machine qui s’en charge, autant tout mettre sur cette machine.  
De plus, une isolation par relai est une bonne pratique de sécurité.  
Vu le nombre de client dans ma boite qui ont exposés leur messagerie directement sur le net et qui ont des problèmes de sécurité, autant ne pas répéter les mêmes erreurs.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 15, 2023, 11:27 UTC](https://www.debian-fr.org/t/docker-postfix/89080/16 "2023-11-15T11:27:41Z")

</div>

Bon j’abandonne le container mailcow.  
C’est une usine à gaz, pas moyen de communiquer avec l’extérieur du docker. Il y a 20 containers. Coté doc, c’est la portion congrue, il faut creuser les forums. C’est trop pénible.

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Novembre 15, 2023, 3:28 UTC](https://www.debian-fr.org/t/docker-postfix/89080/17 "2023-11-15T15:28:03Z")

</div>

Zimbra ou … dans un container lxc ne farail pas l’affaire?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 15, 2023, 5:29 UTC](https://www.debian-fr.org/t/docker-postfix/89080/18 "2023-11-15T17:29:25Z")

</div>

je n’aime pas Zimbra 🙂

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Novembre 15, 2023, 5:37 UTC](https://www.debian-fr.org/t/docker-postfix/89080/19 "2023-11-15T17:37:19Z")

</div>

J’ai passé du temps il y a plus de 10 ans à choisir un bon serveur de mails, l’une de mes contraintes fortes était «&nbsp;sous postgresql&nbsp;» que j’adore et finalement j’ai choisi zimbra sous mysql que je n’aime pas …  
… ceci dit à chacun ses goûts 🙂

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Novembre 15, 2023, 5:38 UTC](https://www.debian-fr.org/t/docker-postfix/89080/20 "2023-11-15T17:38:38Z")

</div>

> [@PmGs](#):
>
> l’une de mes contraintes fortes était « sous postgresql » que j’adore et finalement j’ai choisi zimbra sous mysql que je n’aime pas …

🤣 c’est pas mal 🙂

[Page suivante](https://www.debian-fr.org/t/docker-postfix/89080.md?page=2)
