Hydroxide: Cầu Nối Mã Nguồn Mở Cho ProtonMail

Hydroxide là một cầu nối mã nguồn mở, bên thứ ba dành cho ProtonMail. Nó được thiết kế để chạy trên máy chủ và đặc biệt hữu ích cho người dùng thành thạo.

Hydroxide hỗ trợ CardDAV, IMAP và SMTP.

Lý do ra đời:

  • Không có giao diện đồ họa (GUI), chỉ có giao diện dòng lệnh (CLI) để chạy trong môi trường headless (không màn hình).
  • Tuân thủ các tiêu chuẩn (không quan tâm đến Microsoft Outlook).
  • Hoàn toàn mã nguồn mở.

Hãy tham gia kênh IRC: #emersion trên Libera Chat.

Cơ Chế Hoạt Động

Hydroxide là một máy chủ chuyển đổi các giao thức tiêu chuẩn (SMTP, IMAP, CardDAV) thành các yêu cầu API ProtonMail. Điều này cho phép bạn sử dụng các ứng dụng email ưa thích của mình và git-send-email với ProtonMail.

Thiết Lập

Go

Hydroxide được viết bằng Go. Truy cập trang web Go để biết thông tin thiết lập.

Cài Đặt

Bắt đầu bằng cách cài đặt Hydroxide:

git clone https://github.com/emersion/hydroxide.git
go build ./cmd/hydroxide

Sau đó, bạn cần đăng nhập vào ProtonMail thông qua Hydroxide để Hydroxide có thể truy xuất email từ ProtonMail. Bạn có thể làm như vậy với lệnh sau:

hydroxide auth <tên_người_dùng>

Sau khi đăng nhập, một “mật khẩu cầu nối” sẽ được in ra. Đừng đóng cửa sổ terminal của bạn, vì mật khẩu này không được lưu trữ ở bất kỳ đâu bởi Hydroxide và sẽ cần thiết khi định cấu hình ứng dụng email của bạn.

Thông tin đăng nhập ProtonMail của bạn được lưu trữ trên đĩa được mã hóa bằng mật khẩu cầu nối này (một mật khẩu ngẫu nhiên 32 byte được tạo khi đăng nhập).

Cách Sử Dụng

Hydroxide có thể được sử dụng trong nhiều chế độ.

Không khởi động Hydroxide nhiều lần, thay vào đó bạn có thể sử dụng hydroxide serve. Điều này yêu cầu các cổng 1025 (smtp), 1143 (imap) và 8080 (carddav).

SMTP

Để chạy Hydroxide làm máy chủ SMTP:

hydroxide smtp

Sau khi cầu nối được khởi động, bạn có thể định cấu hình ứng dụng email của mình với các cài đặt sau:

  • Hostname: localhost
  • Port: 1025
  • Security: none
  • Username: tên người dùng ProtonMail của bạn
  • Password: mật khẩu cầu nối (không phải mật khẩu ProtonMail của bạn)

CardDAV

Bạn phải thiết lập một reverse proxy HTTPS để chuyển tiếp các yêu cầu đến hydroxide.

hydroxide carddav

Đã được thử nghiệm trên GNOME (Evolution) và Android (DAVDroid).

IMAP

⚠️ Cảnh báo: Hỗ trợ IMAP vẫn đang trong quá trình phát triển. Hãy cẩn thận!

Hiện tại, nó chỉ hỗ trợ các kết nối cục bộ không được mã hóa.

hydroxide imap

Giấy Phép

MIT

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *