Avoir des problèmes de connexion à un serveur SMTP avec curl. Le script que je suis en train d’exécuter a fonctionné sur d’autres hôtes, c’est donc un problème avec curl. Ubuntu version 16.04 (xenial). La version curl pré-installée était 7.47. A chaque fois que j'exécute une commande similaire à ceci curl --url \'smtps://smtp.gmail.com:465\' ...the rest of the args
j'obtiens l'erreur
curl: (1) Le protocole "'smtps" n'est pas supporté ou est désactivé dans libcurl
Très étrange depuis que j'ai déjà eu des installations Ubuntu fournies avec curl préinstallées et supportées par smtp.
curl --version
sort cette
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3 Protocoles: fichier dict ftp ftps Gopher http https imap imaps ldap popd pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Caractéristiques: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
comme vous pouvez le voir, smtp et smtps sont listés en tant que protocoles mais je ne sais pas s'ils sont activés ou supportés?
Voici ce que j'ai fait en suivant les conseils de fils similaires
désinstaller curl avec Sudo apt-get remove curl
puis suivi la réponse ici
chaque fois qu'il était temps d'exécuter le script de configuration, je lui ai donné les options suivantes
./configure --with-ssl --enable-smtp --enable-smtps
après avoir fini, j'ai eu la même erreur ... Ensuite, j'ai essayé de réinstaller avec apt-get install curl. mais obtenez toujours la même erreur. Ce qui donne? s'il n'y a aucun moyen de résoudre cela gracieusement, pourrais-je accomplir la même chose avec wget?
Vous avez une apostrophe principale ('
) puisque vous lui échappez avec une barre oblique inversée (\
) - La sortie est un peu difficile à lire mais curl
essaie de vous dire ceci, mais comme il est à côté de guillemets doubles ("
), il ne se distingue pas:
curl: (1) Protocol "'smtps" not supported or disabled in libcurl
--------------------^