web-dev-qa-db-fra.com

Erreur Postfix, l'authentification SASL a échoué; Impossible d'authentifier au serveur, aucun mécanisme disponible

Je souhaite configurer le relais postfix sur mon site Web hébergeant SMTP Server, à partir de mon serveur d'accueil. C'est Centos 7, mis en place à l'aide de DNS Dynamic IP et Dynamic DNS. En raison de l'espace limité dans mon site d'hébergement, j'aimerais organiser ma propre boîte aux lettres, tout en utilisant SMTP du site en raison de son IP statique. J'ai configuré mon postfix selon - ce tutoriel .

Cependant, lorsque je testez envoyé un courrier électronique à Gmail, mon email est différé. Où est-ce que je me trompe mal? J'utilise le compte de messagerie à l'aide de Thunderbird et il connecte une amende (StartTLs, Mot de passe normal)

warning: SASL authentication failure: No worthy mechs found
Mar 24 11:42:48 server.local postfix/error[4142]: D16F51084542: to=<******@gmail.com>, relay=none, delay=361, delays=361/0.02/0/0.02, dsn=4.7.0, status=deferred (delivery temporarily suspended: SASL authentication failed; cannot authenticate to server mail.myhosting.com[202.52.***.***]: no mechanism available)

Voici mon main.cf

smtpd_banner = $myhostname ESMTP $mail_name (CentOS)
biff = no
append_dot_mydomain = no
readme_directory = no
myhostname = mail-example.duckdns.org
mydomain = mail-example.duckdns.org
mynetworks = 127.0.0.0/8 192.168.101.0/24 192.168.98.0/24 [::1]/128 [fe80::]/64
#SASL
relayhost = [mail.myhosting.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
smtp_tls_security_level = encrypt
smtp_generic_maps = hash:/etc/postfix/map/generic_map, regexp:/etc/postfix/map/regex_map
smtpd_client_restrictions = permit_mynetworks, reject
smtpd_restriction_classes = mua_sender_restrictions, mua_client_restrictions, mua_helo_restrictions   
mua_client_restrictions = permit_sasl_authenticated, reject
mua_sender_restrictions = permit_sasl_authenticated, reject
mua_helo_restrictions = permit_mynetworks, reject_non_fqdn_hostname, reject_invalid_hostname, permit

/ etc/postfix/sasl/sasl_passwd

[mail.myhosting.com]:587       [email protected]:password

/ etc/map/regex-plan

/.+@mail-example\.duckdns\.org/   [email protected]

postconf -df | grep sasl

broken_sasl_auth_clients = no
cyrus_sasl_config_path =
lmtp_sasl_auth_cache_name =
lmtp_sasl_auth_cache_time = 90d
lmtp_sasl_auth_enable = no
lmtp_sasl_auth_soft_bounce = yes
lmtp_sasl_mechanism_filter =
lmtp_sasl_password_maps =
lmtp_sasl_path =
lmtp_sasl_security_options = noplaintext, noanonymous
lmtp_sasl_tls_security_options = $lmtp_sasl_security_options
lmtp_sasl_tls_verified_security_options = $lmtp_sasl_tls_security_options
lmtp_sasl_type = cyrus
proxy_write_maps = $smtp_sasl_auth_cache_name $lmtp_sasl_auth_cache_name
send_cyrus_sasl_authzid = no
smtp_sasl_auth_cache_name =
smtp_sasl_auth_cache_time = 90d
smtp_sasl_auth_enable = no
smtp_sasl_auth_soft_bounce = yes
smtp_sasl_mechanism_filter =
smtp_sasl_password_maps =
smtp_sasl_path =
smtp_sasl_security_options = noplaintext, noanonymous
smtp_sasl_tls_security_options = $smtp_sasl_security_options
smtp_sasl_tls_verified_security_options = $smtp_sasl_tls_security_options
smtp_sasl_type = cyrus
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated,
smtpd_sasl_auth_enable = no
smtpd_sasl_authenticated_header = no
smtpd_sasl_exceptions_networks =
smtpd_sasl_local_domain =
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
smtpd_sasl_type = cyrus
2
Firman Azis Rauf

Si vous ne pouviez pas encore résoudre cette erreur, ma configuration est de 99% similaire à la vôtre et que j'avais toutes configurées conformément à celle-ci, mais que vous remarquez simplement à Gmail SMTP Cincarpoint.

Jetez un coup d'œil à ce fil -> https://www.howtoforge.com/community/threads/solved-problem-withouting-mail-from-server.53920/

Il s'est avéré être une bibliothèque manquante dans ma configuration de Debian.

apt installer libsasl2-modules

J'espère que ça aide!

2
Marcos Soutullo

Installez le paquet cyrus-sasl-plain Pour fournir la méthode de l'authentification SASL Unble.

0
Michael Hampton