Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/01/2024, à 02:22

ujiko

[RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

Bonjour,
Cela fait des heures que je tourne en rond mais je ne trouve pas l'erreur, voici ma configuration ;
main.cf :

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on
# fresh installs.
compatibility_level = 3.6
#maildrop_destination_concurrency_limit = 1
#maildrop_destination_recipient_limit = 1
virtual_transport = dovecot

smtp_use_tls = no
smtp_enforce_tls = no
#smtp_tls_security_level = may
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2,!SSLv3, !TLSv1, !TLSv1.1
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_protocols = !SSLv2,!SSLv3, !TLSv1, !TLSv1.1
dovecot_destination_recipient_limit = 1

# TLS parameters
smtpd_use_tls = yes
smtpd_tls_cert_file=/etc/letsencrypt/live/mon.nom.de.domaine/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/mon.nom.de.domaine/privkey.pem
smtpd_tls_security_level=encrypt
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

smtp_tls_CApath=/etc/ssl/certs
smtp_tls_wrappermode = yes
smtp_tls_security_level = encrypt
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

sendmail_path = /usr/sbin/postfix
#smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mon.nom.de.domaine
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mon.nom.de.domaine, localhost.domaine.fr, , localhost
relayhost = [smtp.ISP.fr]:465
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

home_mailbox = Maildir/
mail_spool_directory = /var/mail
relay_domains = /etc/postfix/relay

Master.cf :

#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master" or
# on-line: http://www.postfix.org/master.5.html).
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
smtp      inet  n       -       y       -       -       smtpd



#smtp      inet  n       -       y       -       1       postscreen
#smtpd     pass  -       -       y       -       -       smtpd
#dnsblog   unix  -       -       y       -       0       dnsblog
tlsproxy  unix  -       -       y       -       0       tlsproxy
# Choose one: enable submission for loopback clients only, or for any client.
#127.0.0.1:submission inet n -   y       -       -       smtpd
submission inet n       -       y       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_tls_auth_only=yes
  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
# Choose one: enable smtps for loopback clients only, or for any client.
#127.0.0.1:smtps inet n  -       y       -       -       smtpd
smtps     inet  n       -       y       -       -       smtpd


  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       y       -       -       qmqpd
pickup    unix  n       -       y       60      1       pickup
cleanup   unix  n       -       y       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       y       1000?   1       tlsmgr
rewrite   unix  -       -       y       -       -       trivial-rewrite
bounce    unix  -       -       y       -       0       bounce
defer     unix  -       -       y       -       0       bounce
trace     unix  -       -       y       -       0       bounce
verify    unix  -       -       y       -       1       verify
flush     unix  n       -       y       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       y       -       -       smtp
relay     unix  -       -       y       -       -       smtp
        -o syslog_name=postfix/$service_name
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       y       -       -       showq
error     unix  -       -       y       -       -       error
retry     unix  -       -       y       -       -       error
discard   unix  -       -       y       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       y       -       -       lmtp
anvil     unix  -       -       y       -       1       anvil
scache    unix  -       -       y       -       1       scache
postlog   unix-dgram n  -       n       -       1       postlogd
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
#maildrop  unix  -       n       n       -       -       pipe
#  flags=DRXhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
#   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
#  mailbox_transport = lmtp:inet:localhost
#  virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  flags=DRX user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
#uucp      unix  -       n       n       -       -       pipe
#  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
#ifmail    unix  -       n       n       -       -       pipe
#  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
#bsmtp     unix  -       n       n       -       -       pipe
#  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
#scalemail-backend unix -       n       n       -       2       pipe
#  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
#mailman   unix  -       n       n       -       -       pipe
#  flags=FRX user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
  
  #
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -d ${recipient}

doveconf ;

root@bbb:/home/gilles# doveconf -n
# 2.3.21 (47349e2482): /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 5.15.0-89-generic x86_64 Ubuntu 22.04.3 LTS 
# Hostname: mon.nom.de.domaine
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login
auth_username_format = %n
auth_verbose = yes
debug_log_path = /var/log/dovecot.log
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
mail_debug = yes
mail_gid = vmail
mail_location = maildir:~/Maildir
mail_privileged_group = mail
mail_uid = vmail
namespace inbox {
  hidden = no
  inbox = yes
  list = yes
  location = maildir:~/Maildir
  mailbox Archive {
    special_use = \Archive
  }
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix = 
  type = private
}
passdb {
  args = scheme=CRYPT username_format=%u /etc/dovecot/users
  driver = passwd-file
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = vmail
    mode = 0666
    user = vmail
  }
}
service imap-login {
  inet_listener imap {
    port = 143
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}
service lmtp {
  unix_listener lmtp {
    group = postfix
    mode = 0666
    user = postfix
  }
}
ssl_cert = </etc/letsencrypt/live/bbb.haku.fr/fullchain.pem
ssl_cipher_list = ALL:!DH:!kRSA:!SRP:!kDHd:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW@STRENGTH
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
userdb {
  args = username_format=%u /etc/dovecot/override.passwd
  driver = passwd-file
}
verbose_ssl = yes

Qu'est-ce qui coince à cotre avis? Le pare feu est ouvert sur le port 25.

Dernière modification par ujiko (Le 12/01/2024, à 19:32)

Hors ligne

#2 Le 12/01/2024, à 06:56

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

je n'ai pas lu ton code, mais tu es sûr que ton fai ne bloque pas le port 25 ? (tu es chez qui ?)

Hors ligne

#3 Le 12/01/2024, à 06:59

xubu1957

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

Bonjour,

J'ai vu ces messages.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#4 Le 12/01/2024, à 07:29

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

krodelabestiole a écrit :

je n'ai pas lu ton code, mais tu es sûr que ton fai ne bloque pas le port 25 ? (tu es chez qui ?)

Je suis chez Orange.
Pour info les mails sont refusés par mon hote :
"421 521 trop d'erreurs de votre email vers cet email - too
    many errors from your email to this email"

Dernière modification par ujiko (Le 12/01/2024, à 07:39)

Hors ligne

#5 Le 12/01/2024, à 07:40

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

ujiko a écrit :

Qu'est-ce qui coince à cotre avis? Le pare feu est ouvert sur le port 25.

j'avais plutôt fait gaffe à ce commentaire, orange bloque systématiquement le port 25.
mais ça concerne plutôt l'envoi de message depuis chez toi.

en tout cas l'auto-hébergement de service mail n'est du coup pas une option, voir https://doc.ubuntu-fr.org/utilisateurs/ … ement_mail

Hors ligne

#6 Le 12/01/2024, à 07:47

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

C'est surtout pour avoir le contrôle total de mon serveur, c'est de l'autoformation.

Hors ligne

#7 Le 12/01/2024, à 07:57

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

ok, mais autoformation ou pas tu ne pourras pas envoyer d'email sur internet directement depuis chez toi.

Hors ligne

#8 Le 12/01/2024, à 08:00

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

Oui je sais, je passe par le port 465 d'orange.

Hors ligne

#9 Le 12/01/2024, à 08:00

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

pour que ton serveur puisse envoyer des emails tu peux par contre passer par ta boîte mail habituelle (ou autre service tiers de messagerie standard) en utilisant msmtp : https://doc.ubuntu-fr.org/msmtp

Hors ligne

#10 Le 12/01/2024, à 08:04

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

J'ai besoin des messages systeme, sérieusement vous ne voulez pas m'aider?

Hors ligne

#11 Le 12/01/2024, à 08:22

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

moi non (pas plus que ce que je t'ai dit qui était peut-être hs, déso - et pas sur postfix), mais j'espère que quelqu'un d'autre sera dispo.


// après ma question portait sur ton fai, pas ta boîte mail : si ton FAI est orange tu es bloqué. (je soupçonne encore que ce ne soit pas clair, vu que tu me parles de port 465)

Dernière modification par krodelabestiole (Le 12/01/2024, à 08:26)

Hors ligne

#12 Le 12/01/2024, à 10:03

bruno

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

Pour l'envoi de messages Postfix est configuré en satellite :

relayhost = [smtp.ISP.fr]:465

cela va fonctionner.

Par contre pour la réception des messages à destination de mon.nom.de.domaine :

mydestination = $myhostname, mon.nom.de.domaine, localhost.domaine.fr, , localhost

le port 25 soit absolument être accessible en entrée. C'est le port utilisé par les serveurs pour communiquer entre eux.
Ce qui suppose que orange ne bloque pas ce port en entrée, que le routeur redirige bien (DNAT) les paquets qui arrivent sur ce port vers les serveur SMTP, que mon.nom.de.domaine soit bien associé à ton IP publique (qui n'est pas fixe chez Orange…).

Bref tu es dans la pire des situations pour tenter de mettre en place un serveurs de courriels…

Si c'est uniquement pour recevoir les messages système à destination de root@localhost ou autres utilisateurs du système, tu n'as aucun besoin de toute cette artillerie.

Je rappelle que pour héberger un serveur de courriels complet (envoi et réception), il faut :
- un nom de domaine pleinement qualifié (FQDN) dûment réservé auprès d'un bureau d'enregistrement ;
- une adresse IPv4 fixe (et si possible une IPv6) avec enregistrement DNS qui fait pointer le nom de domaine sur cette IP ;
- une connectivité réelle à l’Internet (pas de filtrage ou de blocage de la part du prestataire), donc surtout pas Orange, ni une connexion mobile ;
- les enregistrements DNS indispensables A et MX, les très utiles PTR (reverse DNS), SPF, DKIM, DMARC ;
- de solides connaissances en réseau et en administration système, sinon beaucoup de temps et de patience, et surtout se référer aux docs offcielles plutôt qu'aux tutoriels.

#13 Le 12/01/2024, à 10:16

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

bruno a écrit :

Pour l'envoi de messages Postfix est configuré en satellite :

relayhost = [smtp.ISP.fr]:465

cela va fonctionner.

Par contre pour la réception des messages à destination de mon.nom.de.domaine :

mydestination = $myhostname, mon.nom.de.domaine, localhost.domaine.fr, , localhost

le port 25 soit absolument être accessible en entrée. C'est le port utilisé par les serveurs pour communiquer entre eux.
Ce qui suppose que orange ne bloque pas ce port en entrée, que le routeur redirige bien (DNAT) les paquets qui arrivent sur ce port vers les serveur SMTP, que mon.nom.de.domaine soit bien associé à ton IP publique (qui n'est pas fixe chez Orange…).

Bref tu es dans la pire des situations pour tenter de mettre en place un serveurs de courriels…

Si c'est uniquement pour recevoir les messages système à destination de root@localhost ou autres utilisateurs du système, tu n'as aucun besoin de toute cette artillerie.

Je rappelle que pour héberger un serveur de courriels complet (envoi et réception), il faut :
x un nom de domaine pleinement qualifié (FQDN) dûment réservé auprès d'un bureau d'enregistrement ;
x une adresse IPv4 fixe (et si possible une IPv6) avec enregistrement DNS qui fait pointer le nom de domaine sur cette IP ;
? une connectivité réelle à l’Internet (pas de filtrage ou de blocage de la part du prestataire), donc surtout pas Orange, ni une connexion mobile ;
x les enregistrements DNS indispensables A et MX, les très utiles PTR (reverse DNS), SPF, DKIM, DMARC ;
+/- de solides connaissances en réseau et en administration système, sinon beaucoup de temps et de patience, et surtout se référer aux docs offcielles plutôt qu'aux tutoriels.

J'ai l'intention d'installer roundcube, c'est pour une association à qui on demande plusieurs centaines d'€ pour ses utilisateurs.
Maintenant l'erreur rencontrée par l'expéditeur est l'erreur 521, comme si mon serveur refusait le mail.

Hors ligne

#14 Le 12/01/2024, à 10:31

bruno

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

ujiko a écrit :

c'est pour une association à qui on demande plusieurs centaines d'€ pour ses utilisateurs.

Dans ce cas soit tu fais appel à un prestataire moins cher (voir CHATONS, soit tu réalises la prestation toi-même sur un serveur dédié ou un VPS. Sachant que cette dernière possibilité va te demander pas mal de temps et d'assurer ensuite la maintenance du serveur et des comptes de courriel.


Désolé mais je ne peut aider davantage pour une configuration derrière une box Orange, même avec un abonnement Pro. C'est mission impossible.

#15 Le 12/01/2024, à 10:32

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

Je compte partir chez free.

Hors ligne

#16 Le 12/01/2024, à 10:33

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

roundcube c'est un webmail. c'est un genre de thunderbird en ligne, rien à voir avec ce dont tu nous parles.

j'ai des doutes sur ta méthodologie.
je n'ai pas l'impression que tu comprennes ce que tu es en train de mettre en place, je ne crois pas que tu poses les bonnes questions.
surtout tu devrais commencer par définir tes besoins, puis comprendre chaque brique du système que tu veux mettre en place, avant de te lancer dans l'installation et la configuration de quoi que ce soit.

Hors ligne

#17 Le 12/01/2024, à 10:36

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

roundcube est un client, mais avant de m'en occuper je veux paufiner ma configuration.

Hors ligne

#18 Le 12/01/2024, à 10:39

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

ta configuration de quoi ?

Hors ligne

#19 Le 12/01/2024, à 10:40

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

des serveurs postfix et dovecot cher ami.

Hors ligne

#20 Le 12/01/2024, à 10:42

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

donc les serveurs qui ne peuvent pas fonctionner dans ton contexte ?

Hors ligne

#21 Le 12/01/2024, à 10:43

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

si ils peuvent, sous linux openSUSE j'avais réussis à le mettre en place.

Hors ligne

#22 Le 12/01/2024, à 10:45

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

tu as réussi à faire marcher un service de messagerie derrière une box orange ?

Hors ligne

#23 Le 12/01/2024, à 10:46

ujiko

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

oui

Hors ligne

#24 Le 12/01/2024, à 10:49

krodelabestiole

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

dans ce cas tu t'y connais mieux que moi, déso, je ne peux pas t'aider.

Hors ligne

#25 Le 12/01/2024, à 15:48

bruno

Re : [RESOLU] Dovecot/Postfix, les mails externes ne nous parviennent pas

Dans l'absolu c'est possible, mais c'est un nid à emmerdes. Derrière une Freebox c'est déjà plus jouable mais il faudra de toute façon passer du temps à se faire accepter par les gros acteurs du marché (coucou Outlook) quand c'est possible.

Le problème évoqué dans le sujet c'est que tu n'arrives pas à revoir des courriels à destination de ton domaine. Je vais me répéter mais pour cela il faut que le serveur SMTP (postfix) soit accessible sur le port 25 depuis l'extérieur. Ce qui implique qu'une redirection de port existe sur le routeur (Livebox) pour envoyer le trafic entrant sur le port 25 vers la machine qui héberge Postfix.
Si tu as déjà réussi à le faire cela ne devrait pas te poser de problème.