mailx的基本使用,通過smtp


安裝mailx:

#yum -y install mailx

編寫/etc/mail.rc:

set bsdcompat

set [email protected]

set smtp=smtp.163.com

set [email protected]

set smtp-auth-password=password

set smtp-auth=login


測試發送:

# cat /etc/fstab | mailx -v -s 'test' '[email protected]'

報錯:

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:<[email protected]>

250 Mail OK

>>> RCPT TO:<[email protected]>

250 Mail OK

>>> DATA

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

>>> .

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

>>> QUIT

221 Bye


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章