即使在正确的凭据之后,mailx 命令也会给出身份验证不成功的错误

mailx command giving authentication unsuccessful error even after right credentials

我想使用 mailx 命令以更具体的方式发送邮件。

所以,我用谷歌搜索了如何使用 mailx 命令,我在 Whosebug 上搜索了一些问题和答案,我找到了常见的答案

mailx -r "fromAddr" -s "subject" toAddr : 当我尝试这个命令时,它什么也没显示,而是进入了无限循环,我猜。

我正在寻找信息,使用哪个 SMTP 服务器,使用什么身份验证,或者此命令从何处获取默认值

然后我写了一个命令by reading this得到了错误

我正在尝试如下命令并收到错误(使用 mailx -v 选项执行)

$ echo "This is the message body" | mailx -v \
> -r "abc@domain.com" \
> -s "hey, this is test" \
> -S smtp="192.168.XXX.XX:25" \
> -S smtp-use-starttls \
> -S smtp-auth=login \
> -S smtp-auth-user="abc@domain.com" \
> -S smtp-auth-password="xyz123" \
> -S ssl-verify=ignore \
> -S nss-config-dir=/etc/pki/nssdb/ \
> abc@domain.com

Resolving host 192.168.XXX.XX . . . done.
Connecting to 192.168.XXX.XX . . . connected.
220 something.domain.com Microsoft ESMTP MAIL Service ready at (time)
>>> EHLO localhost.localdomain
250-something.domain.com Hello [10.XX.XX.XXX]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XRDST
>>> STARTTLS
220 2.0.0 SMTP server ready
Error in certificate: Issuer certificate is invalid.
Comparing DNS name: "something"
Comparing DNS name: "something.domain.com"
Comparing common name: "something"
host certificate does not match "192.168.XXX.XX"
SSL parameters: cipher=AES-128, keysize=128, secretkeysize=128,
issuer=CN=something
subject=CN=something
>>> EHLO localhost.localdomain
250-something.domain.com Hello [10.XX.XX.XXX]
250-SIZE 37748736
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH LOGIN
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XRDST
>>> AUTH LOGIN
334 VXNlcm5hbWU6
>>> YXV0b21hdGlvbl90ZXN0QG5ld3Rlc3QuY29t
334 UGFzc3dvcmQ6
>>> SW5mb3N5czEyMw==
535 5.7.3 Authentication unsuccessful
smtp-server: 535 5.7.3 Authentication unsuccessful
"/home/user-group/user/dead.letter" 11/398
. . . message not sent.

我多次检查了我的凭据、SMTP 地址,它们都是正确的,但仍然显示

smtp-server: 535 5.7.3 Authentication unsuccessful

我不是root用户

提前感谢您提出任何建议和想法,这将使命令可执行。

我知道了,这是证书问题,为域安装了 SSL 证书并且有效。