8.4. Thiết lập thư điện tử trên hệ thống

Thư điện tử đã trở thảnh chủ yếu trong đợi sống hiện đại. Có nhiều tuỳ chọn thiết lập nó, và một số tiện ích Debian yêu cầu một thiết lập riêng, thì tiến đoạn này chứa thông tin cơ bản yêu cầu.

Có ba chức năng chính cấu tạo một hệ thống thư điện tử. Điều thứ nhất là Tác nhân người dùng thư tín (MUA), chương trình người dùng thật sử dụng để viết và đọc các bài thư. Điều thứ hai là Tác nhân truyền thư tín (MTA) mà truyền các bài thư từ máy này sang máy khác. Điều thứ ba là Tác nhân phát thư tín (MDA) mà truyền các bài thư gửi đến vào Hộp Đến của người dùng.

Ba chức năng này có thể được thực hiện bằng chương trình khác nhau, nhưng cũng có thể được kết hợp trong một hay hai chương trình. Cũng có thể thiết lập chương trình khác nhau quản lý những chức năng này cho các kiểu thư khác nhau.

Trên hệ thống kiểu Linux và Unix, rất nhiều người đã dùng mutt như là MUA. Giống như phần lớn chương trình Linux truyền thống, nó dựa vào văn bản. Nó thường được dùng cùng với exim hay sendmail như là MTA và procmail như là MDA.

With the increasing popularity of graphical desktop systems, the use of graphical e-mail programs like GNOME's evolution, KDE's kmail or Mozilla's thunderbird has becoming more popular. These programs combine the function of a MUA, MTA and MDA, but can — and often are — also be used in combination with the traditional Linux tools.

8.4.1. Cấu hình thư điện tử mặc định

Even if you are planning to use a graphical mail program, it would be useful, to have a traditional MTA/MDA installed and correctly set up on your Debian GNU/Linux system. Reason is that various utilities running on the system[19] can send important notices by e-mail to inform the system administrator of (potential) problems or changes.

For this you can install exim4 and mutt with apt install exim4 mutt. exim4 is a combination MTA/MDA that is relatively small but very flexible. By default it will be configured to only handle e-mail local to the system itself and e-mails addressed to the system administrator (root account) will be delivered to the regular user account created during the installation[20].

Khi các thư hệ thống được phát, chúng được thêm vào một tập tin trong /var/mail/tên_tài_khoản. Có thể đọc các thư này bằng mutt.

8.4.2. Gửi thư ra hệ thống

Như nói trên, hệ thống Debian đã cài đặt chỉ được thiết lập để thao tác các thư cục bộ với hệ thống, không phải để gửi thư cho người khác, cũng không phải để nhận thư từ người khác.

Nếu bạn muốn chương trình exim4 quản lý các thư bên ngoài, xem phần phụ kế tiếp tìm những tùy chọn cấu hình cơ bản. Hãy thử ra việc gửi và nhận thư chạy đúng không.

Nếu bạn định sử dụng chương trình thư điện tử kiểu đồ họa và sử dụng máy phục vụ thư tín của nhà cung cấp dịch vụ Mạng (ISP) hay chỗ làm, không cần cấu hình exim4 để quản lý các thư bên ngoài. Chỉ cần cấu hình chương trình thư đồ họa để sử dụng những máy phục vụ đúng để gửi và nhận thư điện tử (các hướng dẫn này nằm ở ngoại phạm vị của sổ tay này).

Tuy nhiên, trong trường hợp đó, bạn có thể cần phải cấu hình một số tiện ích để gửi đúng thư điện tử. Một tiện ích như vậy là reportbug, một chương trình làm cho dễ dàng việc thông báo lỗi trong gói Debian. Mặc định là nó chờ đợi gửi thư báo lỗi bằng exim4.

Để thiết lập đúng reportbug để sử dụng máy phục vụ thư tín bên ngoài, hãy chạy lệnh cấu hình reportbug --configure và trả lời không khi hỏi nếu có sẵn MTA không. Sau đó, bạn sẽ được nhắc nhập máy phục vụ SMTP (gửi thư) cần dùng để đệ trình báo cáo lỗi.

8.4.3. Cấu hình tác nhân truyền thư tín Exim4

Muốn hệ thống cũng thao tác các thư điện tử bên ngoài thì cần phải cấu hình lại gói exim4[21]:

# dpkg-reconfigure exim4-config

Sau khi nhập lệnh này (dưới người chủ), tiến trình sẽ hỏi nếu bạn muốn chia cấu hình ra nhiều tập tin nhỏ. Chưa chắc thì bặt tùy chọn mặc định.

Tiếp theo hiển thị vài trường hợp thư tín thường gặp. Hãy chọn điều thích hợp với những nhu cầu của bạn.

nơi Internet

Hệ thống của bạn có kết nối đến mạng, và thư tín được gởi và nhận trực tiếp bằng SMTP. Trên những màn hình theo sau, bạn sẽ được hỏi vài câu cơ bản, như tên thư tín của máy tính này, hay danh sách miền cho chúng bạn chấp nhận hay chuyển tiếp lại thư tín.

thư được gởi bởi máy thông minh

Trong trường hợp này, các thư gửi đi được chuyển tiếp tới máy khác, tên máy khéo, mà gửi thư đó cho đích. Máy khéo cũng thường cất giữ các thư gửi đến máy tính của bạn, vậy bạn không cần lên Mạng suốt. Cũng cần tải các thư xuống máy khéo bằng chương trình như fetchmail.

Trong nhiều trường hợp, máy khéo là máy phục vụ thư tín của nhà cung cấp dịch vụ Mạng (ISP) thì tùy chọn này rất thích hợp với người dùng quay số. Máy khéo cũng có thể là máy phục vụ thư tín ở chỗ làm, hoặc ngay cả một hệ thống khác trên cùng mạng.

thư gửi bởi máy khéo; không có thư cục bộ

Tùy chọn này cơ bản bằng điều trước, trừ hệ thống sẽ không được thiết lập để thao tác thư cho miền thư điện tử cục bộ. Các thư trên hệ thống chính nó (v.d. cho quản trị hệ thống) vẫn còn sẽ được xử lý.

chỉ phát cục bộ

Đây là tùy chọn mặc định trong cấu hình hệ thống.

chưa cấu hình

Hãy chọn điều này chỉ nếu bạn biết chính xác bạn làm gì. Nó sẽ để lại hệ thống thư chưa cấu hình: trước khi bạn cấu hình nó, bạn không có khả năng gởi hay nhận thư nào, thì có thể mất một số thông điệp quan trong từ tiện ích hệ thống.

Nếu không có trường hợp trong những trường hợp này là thích hợp với những nhu cầu của bạn, hoặc nếu bạn cần một thiết lập chi tiết hơn, cần phải chỉnh sửa tập tin cấu hình nằm dưới thư mục /etc/exim4 sau khi cài đặt xong. Thông tin thêm về exim4 nằm dưới thư mục /usr/share/doc/exim4; tập tin Đọc Đi README.Debian.gz chứa chi tiết thêm về cách thiết lập exim4, và giải thích tìm tài liệu thêm như thế nào.

Ghi chú rằng việc gửi thư trực tiếp cho Mạng khi bạn không có tên miền chính thức có thể gây ra thư bị từ chối do biện pháp chống thư rác trên máy phục vụ nhận thư. Tốt hơn khi dùng máy phục vụ thư tín của nhà cung cấp dịch vụ Mạng (ISP). Nếu bạn vẫn còn muốn gửi thư một cách trực tiếp, có lẽ bạn muốn sử dụng một địa chỉ thư điện tử khác với điều được tạo ra theo mặc định. Dùng exim4 như là MTA, thì có thể làm như thế bằng cách thêm một mục nhập vào tập tin /etc/email-addresses.



[19] Examples are: cron, quota, logcheck, aide, …

[20] The forwarding of mail for root to the regular user account is configured in /etc/aliases. If no regular user account was created, the mail will of course be delivered to the root account itself.

[21] Cũng có thể gỡ bỏ gói exim4 và thay thế bằng MTA/MDA khác.