用命令行发送邮件

# telnet 192.168.1.201 25

Trying 192.168.1.201...
Connected to localhost (192.168.1.201).
Escape character is '^]'.
220 localhost ESMTP Postfix

helo a
250 localhost

mail from:[email protected]
250 2.1.0 Ok

rcpt to:[email protected]
250 2.1.5 Ok

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

test just a test
.

250 2.0.0 Ok: queued as E832C43008F
quit

221 2.0.0 Bye
Connection closed by foreign host.

这样是没有经过验证的,不能防止一些垃圾邮件

#printf "[email protected]" | openssl base64    用可以验证的地址和密码生成编码

dXNlckBleGFtcGxlLmNvbQ==

#printf "password" | openssl base64

cGFzc3dvcmQ=

然后用生成的编码进行验证

#telnet XXXXXXX 25

helo mail

auth login

dXNlckBleGFtcGxlLmNvbQ==

cGFzc3dvcmQ=

mail from:[email protected]

rcpt to:[email protected]

................

 

 

你可能感兴趣的:(linux,职场,休闲)