Về cơ sở, SMTP chỉ là một giao thức dựa trên văn bản mà không có xác minh thực sự. Đây là một ví dụ:
=== Trying g3.example.net:25...
=== Connected to g3.example.net.
<- 220 home.example.net ESMTP Exim 4.68 Thu, 07 May 2009 11:03:21 -0400
-> EHLO g3.example.net
<- 250-home.example.net Hello g3.example.net [192.168.0.4]
<- 250-SIZE 52428800
<- 250-PIPELINING
<- 250-AUTH CRAM-SHA1 CRAM-MD5 MSN
<- 250-STARTTLS
<- 250 HELP
-> MAIL FROM:<jj33@g3.example.net>
<- 250 OK
-> RCPT TO:<jj33@g3.example.net>
<- 250 Accepted
-> DATA
<- 354 Enter message, ending with "." on a line by itself
-> Date: Thu, 07 May 2009 11:03:21 -0400
-> To: jj33@g3.example.net
-> From: jj33@g3.example.net
-> Subject: test Thu, 07 May 2009 11:03:21 -0400
-> X-Mailer: swaks v20070921.0-dev jetmore.org/john/code/#swaks
->
-> This is a test mailing
->
-> .
<- 250 OK id=KJA4HL-0006M6-8T
-> QUIT
<- 221 home.example.net closing connection
=== Connection closed with remote host.
Dòng "MAIL TỪ:" xác định người gửi phong bì SMTP và Từ: được xác định trong DATA thông báo. Có nhiều cách để bảo vệ chống lại điều này, nhưng chúng được định nghĩa trong logic máy chủ thư chứ không phải trong chính giao thức.
Ví dụ, với tư cách là nhà cung cấp thư, có thể yêu cầu người dùng xác thực bằng tên người dùng loại tên miền @. Sau đó, máy chủ thư của tôi có thể yêu cầu bất kỳ thư nào họ gửi đều có người gửi phong bì và tiêu đề From: khớp với người dùng mà họ đã xác thực là. Các công nghệ bổ sung như DKIM và SPF cũng có thể giúp ích trong lĩnh vực này.