8.5. 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.

Do tính phổ biến ngày càng tăng của môi trường đồ họa, sử dụng chương trình thư điện tử đồ họa như evolution của GNOME, kmail của KDE hay thunderbird của Mozilla (trong Debian có tên icedove[18]) cũng trở thành phổ biến hơn. Chương trình như vậy kết hợp chức năng của MUA, MTA và MDA, nhưng cũng có thể (và thường có phải) được sử dụng cùng với các công cụ Linux truyền thống.

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

Thậm chí nếu bạn định sử dụng chương trình thư điện tử đồ họa, quan trọng là một MTA/MDA truyền thống cũng được cài đặt và thiết lập đúng trên hệ thống Debian GNU/Linux. Lý do là những tiện ích khác nhau chạy trên hệ thống[19]cũng có khả năng gửi thông báo quan trọng qua thư điện tử, để báo quản trị hệ thống biết về vấn đề hay thay đổi.

Vì lý do này, hai gói exim4mutt sẽ được cài đặt theo mặc định (miễn là bạn đã không bỏ chọn công việc “chuẩn” trong khi cài đặt). exim4 là chương trình cả hai MTA/MDA hơi nhỏ còn rất dẻo. Mặc định là nó sẽ được cấu hình để thao tác chỉ những thư cục bộ với hệ thống chính nó, và các thư được gửi cho quản trị hệ thống (tài khoản người chủ) sẽ được phát cho tài khoản người dùng chuẩn được tạo trong tiến trình cài đặt[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.5.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.5.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.



[18] Lý do chương trình thunderbird bị thay tên thành icedove trong Debian là vấn đề cấp quyền sử dụng. Chi tiết về vấn đề này nằm ở ngoại phạm vi của sổ tay này.

[19] Chẳng hạn, cron, quota, logcheck, aide, …

[20] Khả năng chuyển đổi thư cho người chủ tới tài khoản người dùng chuẩn được cấu hình trong /etc/aliases. Nếu chưa tạo tài khoản người dùng chuẩn nào, các thư như vậy sẽ được phát cho tài khoản người chủ.

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