Các câu trả lời khác đều rất tuyệt vời và thư rác có liên quan nhiều đến nó.
Nhưng thực sự có một câu trả lời đơn giản hơn, chung chung hơn: các tính năng. Gửi email thông qua SMTP thực sự là một công việc rất phức tạp. Ngay cả khi không có thư rác, bạn sẽ không muốn triển khai toàn bộ bộ tính năng của giao thức SMTP trong mỗi ứng dụng email; bạn tốt hơn với một phần mềm chuyên dụng (sendmail, postfix, v.v. là những phần mềm lớn trong thế giới * nix, Exchange trong thế giới Windows).
Ví dụ, ngay cả ở mức cơ bản nhất, máy chủ SMTP "thực" ít nhất phải có khả năng giải quyết các bản ghi MX. Sau đó, nó phải đàm phán các tính năng (chủ yếu là TLS, nhưng cũng có các tính năng khác). Nó phải quản lý hàng đợi để thử lại, tạo báo cáo không phân phối, v.v.
Và đó chỉ là chức năng cơ bản, bắt buộc, mà không có máy chủ nào sẽ không hoạt động. Nó thậm chí không bao gồm những thứ như viết lại địa chỉ, gửi thư. Không đề cập đến hàng tá các giao thức khác mà sendmail et al hỗ trợ, chẳng hạn như UUCP.
Việc triển khai SMTP trong Outlook, Thunderbird, v.v. là rất tối thiểu - tốt nhất, gần tương đương với việc sử dụng máy chủ thông minh trên sendmail, nếu vậy.
Liên quan, nhưng một vấn đề riêng biệt: email là một chủ đề rất nhạy cảm về bảo mật và bạn muốn có một hoặc một vài máy chủ được quản lý tập trung xử lý nó, thay vì có khả năng hàng trăm hoặc hàng nghìn cá nhân trên mỗi máy tính để bàn.