diff --git a/pica-mail-mda/auth_plaintext/Dockerfile b/pica-mail-mda/auth_plaintext/Dockerfile index 2061a8ae179c5c86dfc1d795ea63efe83e393fad..4c617f3459e9f0e8f969b7cfb8bde99613f04ca1 100644 --- a/pica-mail-mda/auth_plaintext/Dockerfile +++ b/pica-mail-mda/auth_plaintext/Dockerfile @@ -14,6 +14,7 @@ RUN apt-get update -y \ #configuration de dovecot +COPY ./10-master.conf /etc/dovecot/conf.d/10-master.conf COPY ./10-auth.conf /etc/dovecot/conf.d/10-auth.conf COPY entrypoint.sh / diff --git a/pica-mail-mda/auth_plaintext/entrypoint.sh b/pica-mail-mda/auth_plaintext/entrypoint.sh index 54f9cd0799203f5c03d1e33b14cd7fb9c3f19934..e5e8d1d3215bcdb47c4ecdf2aded9189c14d705d 100755 --- a/pica-mail-mda/auth_plaintext/entrypoint.sh +++ b/pica-mail-mda/auth_plaintext/entrypoint.sh @@ -1,9 +1,12 @@ #!/bin/bash -#ajouter utilisateur +#ajout utilisateurs adduser --disabled-password mail1 -#insertion de l'utilisateur mail1 dans la BD des password. +adduser --disabled-password mail2 + +#insertion des utilisateurs mail1 et mail2 dans la BD des password. echo "mail1:{PLAIN}mail1pwd:1000:1000::/home/mail1" > /etc/dovecot/users +echo "mail2:{PLAIN}mail2pwd:1001:1001::/home/mail2" >> /etc/dovecot/users #désactiver l'utilisation du protocole ssl cat <<EOF >> /etc/dovecot/conf.d/10-ssl.conf @@ -15,5 +18,24 @@ cat <<EOF >> /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir EOF +#protocoles supportés par le mda +#lmtp est le protocole permettant de faire du lda +cat <<EOF >> /etc/dovecot/dovecot.conf +protocols = imap lmtp +EOF + +#on enlève la communication lmtp en socket unix... +#il faut récupérer l'adresse IP par laquelle le conteneur communique avec son hôte +ETH0_ADRESS=$(ip address show eth0 | grep inet | cut -b 10-19) + +cat <<EOF >> /etc/dovecot/conf.d/10-master.conf +service lmtp { + inet_listener lmtp { + address = ${ETH0_ADRESS} 127.0.0.1 + port = 24 + } +} +EOF + #lancer dovecot au premier plan dovecot -F