我正在尝试使用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- here -dir”是什么之后,我找到了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) Set up mailx/mail.rc to access Gmail but ignore needing the nss-config-dir BS?
B) Set up mailx/mail.rc so that the nss-config-dir actually works?
C) Set up mailx/mail.rc to access Gmail in another way(POP maybe -don't know if that's an option, haven't looked into it?)
任何帮助都将不胜感激。
发布于 2014-01-22 03:15:56
谢谢你,它给了我一个找到更好解决方案的方法。假设这些keyN.db
和certN.db
是受信任的证书颁发机构的数据库。
我做了一个简单的
find / -name "cert*.db"
查找我的系统中keyN.db
和certN.db
文件所在的位置(Fedora20)。
我在/etc/pki/nssdb/
下找到的。
发布于 2013-05-29 22:05:40
解决了!
有两种方法可以解决这个问题。
ndasusers
answer。它不仅会创建你需要的keyN.db
和certN.db
文件,还会创建另一个解决另一个潜在问题的GMail SSL证书。keyN.db
和certN.db
复制到一个文件夹(/etc/ssl/cert maybe
)中,并将mail.rc
定向到那里,如下所示:帐户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=/etc/ssl/cert }
如果你不是root
用户,请确保你有权限访问这些文件,这让我困扰了好一阵子。
https://stackoverflow.com/questions/16799407
复制相似问题