1 votes

Accès au relais refusé lorsqu'il n'est pas envoyé par le serveur lui-même

Je suis en train de configurer Postfix et Dovecot sur CentOS 6. Tout fonctionne, sauf l'envoi de courrier à quelqu'un d'autre à partir de withing Outlook. La réception fonctionne & l'envoi à partir de la console ssh également .

Je cherche depuis 3 jours maintenant...

Voici l'erreur dans /var/log/maillog :

Oct 5 16:11:55 072297 postfix/smtpd[5442] : warning : 55.55.55.55 : adresse non listée pour le nom d'hôte 55.55.55.55.55.my.isp.hostname.tld
Oct 5 16:11:55 072297 postfix/smtpd [5442] : connexion à partir d'un inconnu [55.55.55.55]
Oct 5 16:11:55 072297 postfix/smtpd [5442] : NOQUEUE : reject : RCPT de unknown [55.55.55.55] : 554 5.7.1 me@hotmail.com : Accès au relais refusé ; from=me@domain.com to=me@hotmail.com proto=ESMTP helo=<MePC>
Oct 5 16:11:58 072297 postfix/smtpd [5442] : déconnexion d'un inconnu [55.55.55.55]

Voici mon fichier main.cf (avec 'postconf -n') :

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = oui
Command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
répertoire_données = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = non
inet_interfaces = tous
inet_protocols = tous
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
répertoire de la page de manuel = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mondomaine = domaine.com
myhostname = mail.domain.com
mynetworks = 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
répertoire_échantillon = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = Dovecot
code de rejet_local inconnu = 550

Et voici mon Dovecot.conf (en exécutant 'Dovecot -n')(Ajout d'un guillemet devant les hashtags, bug de l'analyseur Dovecot) :

'# 2.0.9 : /etc/Dovecot/Dovecot.conf
doveconf : Warning : NOTE : Vous pouvez obtenir un nouveau fichier de configuration propre avec : doveconf -n > Dovecot-new.conf
doveconf : Avertissement : Paramètre obsolète dans /etc/Dovecot/Dovecot.conf:84 : ajouter le préfixe auth_ à tous les paramètres à l'intérieur de auth {} et supprimer complètement la section auth {}.
doveconf : Avertissement : Obsolete setting in /etc/Dovecot/Dovecot.conf:86 : passdb pam {} has been replaced by passdb { driver=pam }
doveconf : Avertissement : Obsolete setting in /etc/Dovecot/Dovecot.conf:88 : userdb passwd {} a été remplacé par userdb { driver=passwd }
# OS : Linux 2.6.32-358.18.1.el6.x86_64 x86_64 CentOS release 6.4 (Final)
auth_mechanisms = connexion simple
disable_plaintext_auth = non
listen = *
mail_location = maildir:~/Maildir
mbox_write_locks = fcntl
passdb {
conducteur = pam
}
passdb {
conducteur = pam
}
protocoles = imap pop3
service auth {
unix_listener /var/spool/postfix/private/auth {
groupe = postfix
mode = 0660
utilisateur = postfix
}
}
ssl_cert = ssl_key = userdb {
conducteur = passwd
}
userdb {
conducteur = passwd
}
protocole pop3 {
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}

Un très grand merci à tous ceux qui peuvent m'aider dans cette affaire !

0 votes

# postconf mynetworks ? # postconf smtpd_recipient_restrictions ?

0 votes

J'avais mesnetworks = 192.168.1.0/24, 127.0.0.0/8 mais ça ne marchait pas non plus, smtpd n'était jamais dedans

0 votes

J'ai tout réinstallé, mais je n'ai plus qu'un accès refusé au relais Des solutions ?

1voto

Michael Hampton Points 232226

Vérifiez les paramètres de votre serveur SMTP dans Outlook, et assurez-vous que vous avez défini le port correct de 587 (et non 25 !) et que vous utilisez le nom d'utilisateur et le mot de passe corrects.

0 votes

Je ne peux pas encore afficher d'images, mais voici ma configuration Outlook : puu.sh/4HE2p.png . Comment avez-vous su que j'ai utilisé 587 ? :O Tout est correct dans Outlook, comme le fait de cliquer sur 'Tester le compte'.

0 votes

587 est le port standard pour le courrier sortant authentifié d'un utilisateur final.

0 votes

Eh bien, 25 était la valeur par défaut au début mais je l'ai changé en 587 parce que pour une raison étrange, mon serveur n'acceptait pas les connexions entrantes L'ajout au pare-feu n'a pas aidé.

1voto

Serge Morel Points 21

Le fait de cocher la case "Le serveur SMTP a besoin d'une authentification" a réglé ce problème, qui est en fait un peu stupide.
Il est désactivé par défaut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X