Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Bạn có thể cài đặt máy chủ SMTP bằng các công cụ tích hợp sẵn trong tất cả các phiên bản của Windows Server. Máy chủ SMTP này có thể hoạt động như một dịch vụ chuyển tiếp thư sẽ nhận và gửi email SMTP từ các thiết bị khác nhau trong tổ chức (ví dụ:người gửi, máy quét, thiết bị kiểm soát truy cập, v.v.) và các ứng dụng (ứng dụng web, Dịch vụ báo cáo SQL, SharePoint) , có thể gửi thư bằng giao thức SMTP. Việc chuyển tiếp như vậy có thể gửi thư đến máy chủ Exchange của bạn hoặc đến các dịch vụ email công cộng như Gmail, Yahoo, Office 365 (outlook.com), v.v. (vì không phải lúc nào bạn cũng nên triển khai cơ sở hạ tầng email nội bộ đầy đủ tính năng dựa trên Microsoft Exchange Server hoặc các dịch vụ email khác).

Trong bài viết này, chúng tôi sẽ hướng dẫn cách cài đặt, định cấu hình và kiểm tra máy chủ SMTP trên Windows Server 2012 R2, 2016 và 2019 đóng vai trò là chuyển tiếp thư . Máy chủ SMTP này chỉ có thể gửi hoặc chuyển tiếp email và không có hộp thư người dùng nào trên đó.

Nội dung:

  • Cách cài đặt Dịch vụ SMTP trên Windows Server 2016/2012 R2?
  • Định cấu hình Máy chủ SMTP trên Máy chủ Windows
  • Tự động khởi động dịch vụ SMTPSVC
  • Kiểm tra Máy chủ SMTP trên Windows

Cách cài đặt Dịch vụ SMTP trên Windows Server 2016/2012 R2?

Dịch vụ SMTP là một trong những tính năng tích hợp của Windows Server có thể được cài đặt thông qua Server Manager. Để làm điều đó, hãy mở Trình quản lý máy chủ Trang tổng quan (servermanager.exe), đi tới Thêm vai trò và tính năng và kiểm tra Máy chủ SMTP khi chọn các tính năng để cài đặt. Để quản lý dịch vụ SMTP, hãy cài đặt bảng điều khiển quản lý, là một phần của vai trò Máy chủ Web (IIS), vì vậy bạn sẽ được nhắc cài đặt một số thành phần IIS.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Để lại tất cả các tùy chọn được đề xuất của vai trò Máy chủ Web (IIS) và chạy cài đặt.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Bạn cũng có thể cài đặt vai trò máy chủ SMTP bằng lệnh PowerShell:

Install-WindowsFeature smtp-server

Sau khi các thành phần được cài đặt, bạn có thể phải khởi động lại máy chủ của mình.

Định cấu hình Máy chủ SMTP trên Máy chủ Windows

Máy chủ SMTP vẫn được quản lý bằng bảng điều khiển quản lý trường học cũ Trình quản lý dịch vụ thông tin Internet (IIS) 6 . Bạn có thể mở bảng điều khiển này từ Trình quản lý máy chủ:Tools-> Internet Information Services (IIS) 6.0 Manager hoặc bằng lệnh inetmgr6.exe .

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Mở rộng nhánh với tên máy chủ của bạn trong Trình quản lý IIS 6, nhấp chuột phải vào Máy chủ ảo SMTP và mở các thuộc tính của nó.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Trên General , nếu cần, hãy chọn địa chỉ IP mà máy chủ SMTP sẽ phản hồi (nếu máy chủ có nhiều địa chỉ IP) và chọn tùy chọn Bật ghi nhật ký (để lưu thông tin về tất cả các email đã nhận vào tệp nhật ký văn bản).

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Sau đó đi tới Quyền truy cập tab.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Tại đây, hãy nhấp vào nút Xác thực và đảm bảo rằng Quyền truy cập ẩn danh được bật.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Quay lại Quyền truy cập và nhấp vào tab Kết nối khuy ao. Tại đây, bạn có thể chỉ định địa chỉ IP của các thiết bị được phép gửi email thông qua chuyển tiếp SMTP của mình. Để làm điều đó, hãy kiểm tra Chỉ danh sách bên dưới và chỉ định danh sách địa chỉ IP (mạng con), đừng quên về chính bạn (127.0.0.1).

Định cấu hình theo cách tương tự danh sách các IP được phép trong cài đặt Rơ le (nhấp vào nút tương ứng). Phần này cho biết địa chỉ IP (hoặc mạng con) nào có thể chuyển tiếp email qua máy chủ SMTP của bạn.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Lưu ý . Theo nguyên tắc chung, bạn nên kiểm tra các tùy chọn này và giới hạn danh sách các thiết bị được chấp nhận có dải địa chỉ IP. Nếu không, máy chủ SMTP của bạn có thể bị những kẻ gửi thư rác và những kẻ tấn công khác sử dụng như một công cụ chuyển tiếp mở cho các thư gửi hàng loạt.

Đi tới Tin nhắn chuyển hướng. Tại đây, địa chỉ e-mail quản trị được chỉ định, nơi các bản sao của tất cả các thông điệp NDR sẽ được gửi đến (Gửi bản sao của Báo cáo không gửi tới :). Cũng tại đây, bạn có thể chỉ định các giới hạn về kích thước thư tối đa (Kích thước thư giới hạn KB) và số lượng người nhận tối đa (Giới hạn số lượng người nhận trên mỗi thư).

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Đi tới Giao hàng tab.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Sau đó, nhấp vào Bảo mật thư đi . Tại đây, bạn chỉ định cách xác thực trên máy chủ thư bên ngoài mà máy chủ SMTP của bạn sẽ gửi (chuyển tiếp) tất cả các thư email. Ví dụ:nếu tất cả các email sẽ được chuyển tiếp đến máy chủ thư Gmail và sau đó được gửi đến người nhận, bạn cần kiểm tra Xác thực cơ bản và chỉ định thông tin đăng nhập hộp thư Gmail của bạn (bạn phải cho phép gửi email qua Gmail SMTP trong cài đặt tài khoản Google).

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Sau đó nhấp vào Nâng cao .

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Tại đây, bạn chỉ định FQDN tên của máy chủ SMTP của bạn. Nhấp vào nút Kiểm tra DNS để đảm bảo rằng bản ghi DNS là hợp lệ.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Nếu máy chủ của bạn gửi thư đến máy chủ SMTP bên ngoài, hãy chỉ định tên của nó trong Máy chủ thông minh trường (ví dụ: smtp.gmail.com hoặc smtp.office365.com ).

Một số máy chủ thư công cộng chỉ chấp nhận email khi sử dụng kết nối SMTP an toàn bằng Mã hóa TLS (cổng TCP 587). Bạn có thể định cấu hình cài đặt này trong phần Phân phối -> Bảo mật đi Kết nối đi . Đọc tài liệu của nhà cung cấp email của bạn.

Lưu cài đặt máy chủ SMTP và khởi động lại dịch vụ ảo SMTP của bạn để áp dụng các thay đổi.

Lưu ý.

  1. Cài đặt DNS rất quan trọng theo quan điểm của tình trạng hệ thống email. Nếu máy chủ SMTP của bạn không thể phân giải chính xác tên DNS của các miền mà nó đang cố gắng gửi email, thì quá trình gửi sẽ không thành công.
  2. Nếu máy chủ của bạn gửi thư đến các miền khác, điều quan trọng là bản ghi PTR chính xác phải được tạo cho địa chỉ IP của bạn để giải quyết các tra cứu DNS ngược. Bản ghi PTR cho địa chỉ IP công cộng của bạn phải trỏ đến tên FQDN máy chủ của bạn. Nếu không, hầu hết các máy chủ SMTP bên ngoài sẽ không chấp nhận email từ bạn, coi máy chủ của bạn là một máy chủ gửi spam.

Tự động khởi động dịch vụ SMTPSVC

Nó vẫn để định cấu hình khởi động tự động dịch vụ SMTP trên Windows Server của bạn. Bạn có thể thực hiện nhanh chóng bằng cách sử dụng dấu nhắc lệnh PowerShell:

set-service smtpsvc -StartupType Automatic

Bắt đầu dịch vụ:

start-service smtpsvc

Đảm bảo rằng dịch vụ SMTPSVC đang chạy:

get-service smtpsvc

Tên trạng thái DisplayName
—— —- ————
Đang chạy Giao thức truyền thư đơn giản smtpsvc (SMTP)

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Kiểm tra Máy chủ SMTP trên Windows

Điều cuối cùng bạn phải làm là đảm bảo rằng máy chủ SMTP của bạn đang hoạt động. Làm điều đó dễ dàng hơn bằng cách tạo tệp văn bản thuần túy smtp-test-email.txt trên màn hình của bạn và sao chép văn bản sau vào đó. Đừng quên thay đổi tên người gửi và người nhận thành tên của bạn.

From: [email protected]
To: [email protected]
Subject: Email test
This is the test email

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Sao chép tệp smtp-test-email.txt vào C:\ inetpub \ mailroot \ Pickup thư mục. Máy chủ SMTP của Windows giám sát các tệp mới xuất hiện trong thư mục này và nếu tìm thấy tệp, nó sẽ đọc nội dung của tệp đó và cố gắng gửi email với chủ đề và nội dung đã cho đến người nhận được chỉ định trong mục Tới: dòng.

Kiểm tra hộp thư của người nhận và bạn sẽ thấy e-mail này.

Làm thế nào để cài đặt và cấu hình máy chủ SMTP trên Windows Server 2016/2012 R2?

Mẹo . Bạn có thể kiểm tra máy chủ SMTP của mình bằng lệnh telnet, tập lệnh VBS hoặc PowerShell:

Send-MailMessage -SMTPServer localhost -To [email protected] -From [email protected] -Subject "Email test" -Body "This is the test email from PowerShell"

Nếu bạn đã bật Xác thực cơ bản để xác thực tất cả các ứng dụng khách SMTP của bạn (thay vì xác thực ẩn danh), bạn có thể gửi email với xác thực smtp qua telnet như sau.

Ngoài ra, hãy đảm bảo rằng cổng TCP 25 không bị chặn trên máy chủ SMTP của bạn bởi tường lửa cục bộ hoặc phần mềm chống vi-rút. Cách dễ nhất để thực hiện việc này là từ máy tính chạy Windows có địa chỉ IP đã được thêm vào danh sách kết nối được phép. Kiểm tra tính khả dụng của cổng 25 bằng lệnh ghép ngắn Test-NetConnection:

Test-NetConnection smtprelay.woshub.com –port 25

Nếu cổng 25 bị chặn, hãy kiểm tra cài đặt của Tường lửa Windows, tường lửa chống vi-rút và phần cứng.

Vì vậy, bạn đã định cấu hình chuyển tiếp thư SMTP của riêng mình trên Windows Server 2016/2012 R2 và thử nghiệm gửi email qua nó.