小编Jef*_*eff的帖子

Mailx和Gmail nss配置目录

我正在尝试使用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
}
Run Code Online (Sandbox Code Playgroud)

我会得到错误:

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.
Run Code Online (Sandbox Code Playgroud)

查找什么"NSS-配置-目录"是经过这里,我所在的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
}
Run Code Online (Sandbox Code Playgroud)

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

echo "sent from gmail account" | mailx -v -A gmail -s "Command line mail" SomeEmail@domain.com
Run Code Online (Sandbox Code Playgroud)

我明白了:

Resolving host …
Run Code Online (Sandbox Code Playgroud)

linux gmail command-line smtp mailx

15
推荐指数
2
解决办法
3万
查看次数

标签 统计

command-line ×1

gmail ×1

linux ×1

mailx ×1

smtp ×1