我正在尝试使用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可能不知道这是否是一个选项,没有看到它?)
任何帮助将是超级赞赏.