TELNET - SMTP

預設 port 為 25

沒有收信軟體時,直接使用telnet寄信,很方便。

或是使用 socket 開啓 25 port,直接寄信也很方便。 


指令

第一句指令為 HELO,後面字串可以隨便打,通常填domain


    HELO hs.com


認證 - AUTH LOGIN

使用 AUTH LOGIN,後面要接的第一行是帳號,第二行是密碼,都要使用 BASE64 編碼。
比如以下例子:

    AUTH LOGIN
    bXlfYWNjb3VudA==
    bXlfcGFzc3dvcmQ=

my_account 編碼為 bXlfYWNjb3VudA==
my_password 編碼為 bXlfcGFzc3dvcmQ=

認證 - AUTH PLAIN


    AUTH PLAIN
    <NULL>帳號<NULL>密碼

(<NULL> 是 '\0' 所以無法用 telnet)

認證 - 


    user account@domain.com.tw
    pass xxxxx


寄信指令

MAIL FROM 為寄件者
RCPT TO 為收件者
DATA 之後就可以輸入信件內容了
結束要輸入一個 . 點的符號

    MAIL FROM:<account@domain.com.tw>
    RCPT TO:<account1@domain.com.tw>,<account2@domain.com.tw>
    DATA
    from: aaa
    to: bbb
    subject: ccc

    my_mail_content1
    my_mail_content2
    my_mail_content3
    .



沒有留言:

張貼留言