我想以更具体的方式使用mailx
命令发送邮件。
所以,我搜索了如何使用mailx
命令,我在stackoverflow上搜索了一些问题和答案,我找到了它的常见答案
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身份验证失败
我不是root用户
提前感谢任何建议,想法,这将使命令可执行。
答案 0 :(得分:0)
我明白了,这是证书问题,为该域安装了SSL证书,并且有效。