mailx的基本使用,經過smtp


安裝mailx:ide

#yum -y install mailx測試

編寫/etc/mail.rc:ui

set bsdcompatspa

set from=simonwang@163.com3d

set smtp=smtp.163.comorm

set smtp-auth-user=simonwang@163.comssl

set smtp-auth-password=passwordrem

set smtp-auth=loginopenssl


測試發送:it

# cat /etc/fstab | mailx -v -s 'test' 'simonwang@163.com'

報錯:

535 Error: authentication failed

554 DT:SPM 

530 Error: A secure connection is requiered(such as ssl).

解決:

535:修改smtp-auth-password

554:發送的郵件內容包含了未被許可的信息,或被系統識別爲垃圾郵件。請檢查是否有用戶發送病毒或者垃圾郵件

查了下緣由,由於163反垃圾郵件設置的緣由

530:添加參數

        smtp-use-starttls

        set ssl-verify=ignore

        set nss-config-dir=/etc/pki/nssdb/

            獲取證書

                mkdir -p /root/.certs/

                 echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt

                 certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt

                 certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt

 成功:

>>> EHLO localhost

250-mail

250-PIPELINING

250-AUTH LOGIN PLAIN

250-AUTH=LOGIN PLAIN

250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UF05puqU

250-STARTTLS

250 8BITMIME

>>> AUTH LOGIN

334 dXNl5hbWU6

>>> MTU1MDU1NTjlAYzLmNvbQ==

334 UGFzc3dvc=mQ6

>>> cGFzc3dvcmQxN==

235 Authentication successful

>>> MAIL FROM:<simonwang@163.com>

250 Mail OK

>>> RCPT TO:<simonwang@163.com>

250 Mail OK

>>> DATA

354 End data with <CR><LF>.<CR><LF>

>>> .

250 Mail OK queued as smtp12,EMCowAC3Wm0QmpCMCA--.48584S2 1502525206

>>> QUIT

221 Bye

相關文章
相關標籤/搜索