J'essaie d'envoyer un courrier d'une ligne de commande Linux à l'aide de la commande mailx. Je peux envoyer de mon domaine local sans problème, mais je souhaite configurer le courrier à envoyer de mon compte Gmail ainsi que de recevoir un courrier envoyé à mon compte Gmail.
Après avoir configuré ma mail.rc comme si:
account gmail {
set smtp=smtps://smtp.gmail.com:587
set smtp-auth=login
set [email protected]
set smtp-auth-password=PASSWORD
set ssl-verify=ignore
}
J'aurais l'erreur:
Resolving Host smtp.gmail.com . . . done.
Connecting to 74.125.25.109 . . . connected.
Missing "nss-config-dir" variable.
"/home/USERNAME/dead.letter" 11/354
. . . message not sent.
Après avoir levé jusqu'à ce que le "NSS-CONFIG-DIR" était ici , j'ai localisé les fichiers cert.db et kenn.db et ajouté cela à mon mail.rc comme:
account gmail {
set smtp=smtps://smtp.gmail.com:587
set smtp-auth=login
set [email protected]
set smtp-auth-password=PASSWORD
set ssl-verify=ignore
set nss-config-dir=/home/USER/.mozilla/firefox/LOCATION.default
}
maintenant, lorsque j'essaie d'envoyer du courrier en utilisant cette commande:
echo "sent from gmail account" | mailx -v -A gmail -s "Command line mail" [email protected]
J'ai compris:
Resolving Host smtp.gmail.com . . . done.
Connecting to 74.125.25.108 . . . connected.
COMMENT-->then it waits there for about 5 mins then spits out this:
SSL/TLS handshake failed: Unknown error -5938.
"/home/USER/dead.letter" 11/354
. . . message not sent.
Est-ce que quelqu'un sait comment:
[.____] a) Configurez Mailx/Mail.rc pour accéder à Gmail mais ignore besoin de la BS NSS-CONFIG-DIR?
[.____] B) Configurez MailX/Mail.rc afin que le NSS-CONFIG-DIR fonctionne réellement?
[
Toute aide serait super appréciée.
Merci pour cela, cela m'a donné un moyen de trouver une solution encore meilleure. Soi-disant ces keyN.db
et certN.db
sont des bases de données des autorités de certification de confiance.
J'ai fait un simple
find / -name "cert*.db"
trouver où sur mon système a le keyN.db
et certN.db
Fichiers sur mon système (Fedora 20).
[.____] je les ai trouvés sous /etc/pki/nssdb/
.
Résolu!
Il y a 2 façons de résoudre ce problème.
ndasusers
réponse. Il va tous les deux créer le keyN.db
et certN.db
Fichiers dont vous avez besoin, mais aussi un autre certificat Gmail SSL qui résoudra un autre problème potentiel.Ou vous pouvez simplement copier le keyN.db
et certN.db
dans un dossier (/etc/ssl/cert maybe
) et direct mail.rc
là comme si:
account gmail {
set smtp=smtps://smtp.gmail.com:587
set smtp-auth=login
set [email protected]
set smtp-auth-password=PASSWORD
set ssl-verify=ignore
set nss-config-dir=/etc/ssl/cert
}
Assurez-vous d'avoir la permission d'accéder à ces fichiers si vous n'êtes pas root
User, qui me poussa pour un bon moment.