linux - Mailx 和 Gmail nss 配置目录

标签 linux command-line smtp gmail mailx

<分区>

我正在尝试使用 mailx 命令从 Linux 命令行发送邮件。我可以从我的本地域发送邮件没有问题,但我想设置邮件以从我的 Gmail 帐户发送以及接收发送到我的 Gmail 帐户的邮件。

像这样配置我的 mail.rc 之后:

account gmail {
set smtp=smtps://smtp.gmail.com:587
set smtp-auth=login
set smtp-auth-user=USERNAME@gmail.com
set smtp-auth-password=PASSWORD
set ssl-verify=ignore
}

我会得到错误:

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.

在查找“nss-config-dir”是什么之后 here ,我找到了 certN.db 和 keyN.db 文件并将其添加到我的 mail.rc 中,如下所示:

account gmail {
set smtp=smtps://smtp.gmail.com:587
set smtp-auth=login
set smtp-auth-user=USERNAME@gmail.com
set smtp-auth-password=PASSWORD
set ssl-verify=ignore
set nss-config-dir=/home/USER/.mozilla/firefox/LOCATION.default
}

现在,当我尝试使用此命令发送邮件时:

echo "sent from gmail account" | mailx -v -A gmail -s "Command line mail" SomeEmail@domain.com

我明白了:

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.

有谁知道如何:
A) 设置 mailx/mail.rc 以访问 Gmail 但忽略需要 nss-config-dir BS?
B) 设置 mailx/mail.rc 以便 nss-config-dir 实际工作?
C) 设置 mailx/mail.rc 以另一种方式访问​​ Gmail(可能是 POP - 不知道这是否是一个选项,还没有调查过吗?)

如有任何帮助,我们将不胜感激。

最佳答案

谢谢你,它让我找到了更好的解决方案。 据推测,这些 keyN.dbcertN.db 是受信任的证书颁发机构的数据库。

我做了一个简单的

find / -name "cert*.db"

在我的系统上找到 keyN.dbcertN.db 文件的位置 在我的系统 (Fedora 20) 上。
我在 /etc/pki/nssdb/ 下找到了它们。

关于linux - Mailx 和 Gmail nss 配置目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16799407/

相关文章:

linux - PLINK 命令执行但未创建文件

java - 尝试通过 javac 编译 .java 文件时出现问题

PHP Mailer 在 Linux 中发送电子邮件太慢

linux - 如何从 shell 命令获取 pppd inet 地址

php - 行尾字符无效

Python 和 Twisted : making utf-8 html mail with message-id

ruby-on-rails - rails3 无法在生产模式下发送 smtp 电子邮件

android - 如何正确调用 mbstowcs?

Linux 每个进程的资源限制——一个深奥的 Red Hat 之谜

ruby - ps -ax 显示了一个 "rack"进程。这是正常的吗?