Điểm:1

Fetchmail không sử dụng giao thức được chỉ định

lá cờ ng

Tôi đang cố thiết lập tìm nạp thư để tải xuống một số thư từ gmail bằng pop3. Vấn đề, như bạn có thể thấy, là việc tìm nạp thư thay vì sử dụng giao thức pop sẽ sử dụng imap.

Để đảm bảo không mắc phải bất kỳ lỗi nào trong quá trình cấu hình, tôi sẽ tóm tắt quy trình:

  1. Tôi đã chỉnh sửa tệp có tên "fetchmail" trong thư mục/etc/default và đặt biến quỷ thành "có";

  2. Bây giờ tôi đã tạo tệp cấu hình "fetchmailrc" trong thư mục /etc. Trong cái này tôi đã viết:

    đặt postmaster "root"
    đặt daemon 600
    
    thăm dò pop.gmail.com với proto POP3
        người dùng '[email protected]' ở đó với mật khẩu 'secretPWD' là root ở đây tùy chọn ssl
    
  3. Và sau đó tôi tiến hành kiểm tra xem nó có hoạt động không bằng cách sử dụng lệnh:"fetchmail -d0 -vk pop.gmail.com". Phản hồi của lệnh như sau:

    tìm nạp thư: 6.4.2 truy vấn pop.gmail.com (giao thức tự động) vào Thứ Hai ngày 12 tháng 7 12:43:41 Năm 2021: cuộc thăm dò bắt đầu
    fetchmail: 6.4.2 truy vấn pop.gmail.com (giao thức IMAP) vào Thứ Hai ngày 12 tháng 7 12:43:41 Năm 2021: cuộc thăm dò bắt đầu
    Cố gắng kết nối với 173.194.69.109/143...kết nối không thành công.
    tìm nạp thư: kết nối tới pop.gmail.com:imap [173.194.69.109/143] không thành công: Đã hết thời gian kết nối.
    Cố gắng kết nối với 173.194.69.108/143...kết nối không thành công.
    tìm nạp thư: kết nối tới pop.gmail.com:imap [173.194.69.108/143] không thành công: Đã hết thời gian kết nối.
    Cố gắng kết nối với 2a00:1450:4013:c00::6c/143...không kết nối được.
    tìm nạp thư: kết nối tới pop.gmail.com:imap [2a00:1450:4013:c00::6c/143] không thành công: Không thể truy cập mạng.
    Cố gắng kết nối với 2a00:1450:4013:c00::6d/143...kết nối không thành công.
    tìm nạp thư: kết nối tới pop.gmail.com:imap [2a00:1450:4013:c00::6d/143] không thành công: Không thể truy cập mạng.
    fetchmail: Lỗi kết nối cho cuộc thăm dò này:
    tên 0: kết nối với pop.gmail.com:imap [173.194.69.109/143] không thành công: Đã hết thời gian kết nối.
    tên 1: kết nối với pop.gmail.com:imap [173.194.69.108/143] không thành công: Đã hết thời gian kết nối.
    tên 2: kết nối với pop.gmail.com:imap [2a00:1450:4013:c00::6c/143] không thành công: Không thể truy cập mạng.
    tên 3: kết nối với pop.gmail.com:imap [2a00:1450:4013:c00::6d/143] không thành công: Không thể truy cập mạng.
    Kết nối IMAP với pop.gmail.com không thành công: Không thể truy cập mạng
    fetchmail: 6.4.2 truy vấn pop.gmail.com (giao thức IMAP) vào Thứ Hai ngày 12 tháng 7 12:48:02 2021: cuộc thăm dò đã hoàn thành
    fetchmail: 6.4.2 truy vấn pop.gmail.com (giao thức tự động) vào Thứ Hai ngày 12 tháng 7 12:48:02 2021: cuộc thăm dò đã hoàn thành
    tìm nạp thư: Trạng thái truy vấn=2 (Ổ CẮM)
    fetchmail: kết thúc bình thường, trạng thái 2
    

Như tôi có thể giả định, fetchmail đang cố ép buộc giao thức imap thay vì pop. Tôi không thể hiểu tại sao lại làm một việc như vậy.

Có lẽ sự tự phụ thấp của tôi đã làm cho tôi thiếu một cái gì đó. Hiện tại tôi đang làm việc trên phiên bản cuối cùng của máy chủ Ubuntu. Cảm ơn bạn rất nhiều vì sự quan tâm của bạn và tôi xin lỗi vì tiếng Anh của tôi không tốt.

Tái bút Tôi biết rằng việc sử dụng tài khoản root không được khuyến khích, nhưng hiện tại tôi chỉ thử một số cách. Khi tôi hiểu cách định cấu hình tìm nạp thư, bước tiếp theo là thiết lập một máy chủ thư hoàn chỉnh bằng cách sử dụng postfix, dovecot và tìm nạp thư. Ngoài ra, tôi đã biết sự tồn tại của getmail và thiết lập cực kỳ dễ dàng của nó. Nhưng bây giờ tôi muốn hiểu nguyên nhân của lỗi này.

Paul avatar
lá cờ cn
Bạn đã khởi động lại `fetchmail` chưa?
DottorBooom avatar
lá cờ ng
Ý anh là gì?
Paul avatar
lá cờ cn
Tôi không quen với `fetchmail`, nhưng nếu nó chạy như một dịch vụ thì bạn sẽ cần phải khởi động lại nó (ví dụ: `# khởi động lại dịch vụ tìm nạp thư`) để tải cấu hình mới.
DottorBooom avatar
lá cờ ng
Ohhh, tôi đã làm điều đó nhưng không có gì thay đổi. Tôi thậm chí còn khởi động lại Ubuntu.
Điểm:2
lá cờ ma

Khi bạn chạy fetchmail từ dòng lệnh, theo mặc định, nó sẽ sử dụng /.fetchmailrc tập tin và không có gì khác.

Để kiểm tra thủ công tệp cấu hình "fetchmailrc" trong thư mục /etc, bạn cần sử dụng -f <tên đường dẫn> hoặc --fetchmailrc <tên đường dẫn> Tùy chọn.

Nói cách khác kiểm tra với

tìm nạp thư -d0 -vk --fetchmailrc /etc/fetchmailrc
DottorBooom avatar
lá cờ ng
Cảm ơn rất nhiều. Bây giờ nó hoạt động tốt. Vấn đề duy nhất hiện tại là quyền truy cập được ủy quyền của gmail nhưng tôi cho rằng tôi phải cho phép truy cập vào các ứng dụng kém an toàn hơn. Cảm ơn bạn một lần nữa và có một ngày tốt đẹp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.