- Modifié
Bonjour à tous,
J'ai fais la mise à jour de Debian 9 vers Debian 10.
Je rencontre un problème avec Dovecot:
/var/log/mail.log
Oct 11 17:56:02 terra dovecot: lda(john)<2050><JLlUBxKmoF0CCAAAlbEt0A>: Warning: Failed to parse address from `From_'-line: Missing domain
Oct 11 17:56:02 terra dovecot: lda(john)<2050><JLlUBxKmoF0CCAAAlbEt0A>: Error: mkdir(/var/vmail//john) failed: Permission denied (euid=1001(john) egid=1001(john) missing +w perm: /var/vmail/, dir owned by 5000:5000 mode=0755)
Oct 11 17:56:02 terra dovecot: lda(john)<2050><JLlUBxKmoF0CCAAAlbEt0A>: Error: mkdir(/var/vmail//john) failed: Permission denied (euid=1001(john) egid=1001(john) missing +w perm: /var/vmail/, dir owned by 5000:5000 mode=0755)
Oct 11 17:56:02 terra dovecot: lda(john)<2050><JLlUBxKmoF0CCAAAlbEt0A>: Error: Mailbox INBOX: Failed to autocreate mailbox: Internal error occurred. Refer to server log for more information. [2019-10-11 17:56:02]
Si je comprend bien l'erreur Dovecot ne parvient pas à parser correctement et du coup il ne trouve pas le nom de domaine. Ce qui fait qu'après il va "rechercher" dans le mauvais dossier (/var/vmail//john) au lieu de (/var/vmail/nom_de_domain/john.
Je ne parviens pas à trouver d'où provient l'erreur de parsage.
Avez des pistes? D'autres fichiers de log à regarder pour essayer de trouver cette erreur?
Je vous remercie pour votre aide.
Update - 12/10/2019
Après la lecture de la doc sur upgrading de dovecot v2.2 à v2.3 et l'aide des fichiers de hardware/mailserver, il y a du mieux. Je suis persuadé que ma configuration n'est pas optimisée, mais l'envoie et réception d'e-mail fonctionnent. J'ai un 9/10 sur mail-tester.com. Petit problème avec Dkim encore à régler mais j'aimerai résoudre celui-ci avant.
J'ai arrêté et redémarré les services postfix et dovecot tout en surveillant /var/log/mail.log
Je pense que l'origine du problème via de postfix et de la file d'attente (qmgr - Postfix queue manager).
J'ai dans cette file d'attente apparemment des e-mail où le paramètre "from" n'est pas renseigné; d'où l'erreur énoncée au début.
Voici un extrait de /var/log/mail.log après redémarrage du service postfix:
Oct 12 14:19:54 terra postfix/qmgr[7432]: AF94F3A294: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: B5DA75E3D4: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: ABB1C3A719: from=<john@smtp.domain.tld>, size=542, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: B25403B753: from=<john@smtp.domain.tld>, size=542, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: ADA1F3DC49: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: 3CD6539890: from=<>, size=2398, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: A393B3AD8E: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: C45253D2C6: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: A6C342093F: from=<>, size=3368, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: 31BFD67ED2: from=<john@smtp.domain.tld>, size=508, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: A9BEB3926C: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: 1B0ED3E302: from=<>, size=2432, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: A36563B572: from=<>, size=2398, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: F3BCC3E6F6: from=<john@smtp.domain.tld>, size=542, nrcpt=1 (queue active)
Oct 12 14:19:54 terra postfix/qmgr[7432]: A6D3469881: from=<john@smtp.domain.tld>, size=508, nrcpt=1 (queue active)
Je ne sais pas pourquoi j'ai ces e-mails en file d'attente.
Voilà où j'en suis actuellement dans ma recherche, si vous avez des pistes je suis preneur .
Update - 14/10/2019
Je ne sais pas quoi penser, d'où proviennent ces e-mails. J'ai supprimé tous les mails dans la file d'attente via:
postsuper -d ALL
Source: https://sharadchhetri.com/2014/02/06/how-to-delete-mail-queue-in-postfix/
Je ne suis pas parvenu à faire fonctionner les commandes directement, j'ai eu besoin d'un peu d'aide . (si ça peut aider un autre néophyte comme) moi -'
Résultat plus de 32k de message supprimé :o
Au niveau de mail.log, c'est nettement plus calme mais j'ai encore des mails qui se mettent en file d'attente et provoquant des erreurs ils proviennent de
from: "nom_du_serveur@smtp.domain.tld"
from: "nom_du_serveur"
from: "root@smtp.domain.tld"
Est-ce possible que cela soit une tentative pour utiliser le serveur pour envoyer du spam?
Bon le problème n'est pas encore réglé mais j'avance petit à petit .
Ma configuration à forcément des lacunes, je vais renseigner sur le sujet.
Si jamais vous passez par là et si vous avez des pistes pour m'aider et bien un grand merci!
Update - 14/10/2019 - quelques heures plus tard - 16h23
Bon bah c'est encore moi ^^
Je n'ai toujours pas la réponse quand à la provenance de ces e-mails. Je me dis que peut être ce sont des courriers provenant du serveur lui même et qu'il ne sait pas où les envoyer.
J'ai modifier le paramètre mydestination du fichier /etc/postfix/main.cf passant de:
smtp.domain.tlf, localhost
à
localhost localhost.$mydomain
Au niveau de /var/log/mail.log c'est un peu mieux, j'ai toujours des e-mail provenant de
from "chaine vide" envoyer à nom_du_serveur@smtp.domain.tld
from nom_du_serveur@smtp.domain.tld envoyer à nom_du_serveur@smtp.domain.tld qui donne la chose suivante:
status=bounced (mail for smtp.domain.tld loops back to myself)
L'amélioration se situe au niveau de la file d'attente puisque maintenant ces e-mails sont automatiquement supprimés de la file.
Reste à savoir pourquoi j'ai ce genre d'e-mail ^^
Update - 15/10/2019
Bon alors toujours pas d'idée sur la provenance des e-mails.
Mais au moins ma liste d'attente est vide.
Pour le problème de la signature Dkim, j'ai ajouter {auth_type} dans le paramètre milter_mail_macros, soit
#/etc/postfix/main.cf
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_type} {auth_authen}
Du coup cela ajoute la signature dkim au mail lors de l'envoie ^^ (si ça peut quelqu'un).
J'obtiens bien 10/10 sur mail-tester, même si il reste des choses perfectible cela est correcte pour le moment
Bon bah des bisous à tous le monde et peut être à bientôt!