หลังจากแก้ปัญหาเล็กๆ น้อยๆ ในการเริ่ม fetchmail ฉันก็พบกับอุปสรรคอีกอย่างหนึ่ง คราวนี้เกี่ยวข้องกับการเข้าถึงบัญชี gmail ผ่าน "fetchmail"

ฉันรู้ว่ามีหลายสิ่งหลายอย่าง แต่ฉันหวังว่าบางคนต้องการอ่านปัญหานี้ที่ขัดขวางฉัน ขอบคุณมากล่วงหน้าและมีวันที่ดี

ตอนนี้ฉันหันไปที่คำอธิบายของปัญหา:

  1. ก่อนอื่นฉันรันคำสั่งสำหรับการทดสอบ fetchmail:

    fetchmail -d0 -vk --fetchmailrc /etc/fetchmailrc
    
  2. จากนั้นจะเริ่มพิมพ์ผลลัพธ์ของสิ่งที่ฉันเชื่อว่าเป็นการเชื่อมต่อกับเซิร์ฟเวอร์เมล gmail:

    fetchmail: WARNING: Running as root is discouraged.
    fetchmail: 6.4.2 querying pop.gmail.it (protocol POP3) at Mon Jul 12 17:43:20 2021: poll started
    Trying to connect to 62.141.49.168/995...connected.
    fetchmail: Loaded OpenSSL library 0x1010106f newer than headers 0x1010104f, trying to continue.
    fetchmail: Server certificate:
    fetchmail: Issuer Organization: Let's Encrypt
    fetchmail: Issuer CommonName: R3
    fetchmail: Subject CommonName: mail.gmail.it
    fetchmail: Subject Alternative Name: mail.gmail.it
    fetchmail: Subject Alternative Name: mx1.gmail.it
    fetchmail: Subject Alternative Name: pop.gmail.it
    fetchmail: Subject Alternative Name: smtp.gmail.it
    fetchmail: pop.gmail.it key fingerprint: <key>
    fetchmail: SSL/TLS: using protocol TLSv1.2, cipher <cipher>, <secret stuff>
    fetchmail: POP3< +OK Hello there.
    fetchmail: POP3> CAPA
    fetchmail: POP3< +OK Here's what I can do:
    fetchmail: POP3< TOP
    fetchmail: POP3< USER
    fetchmail: POP3< LOGIN-DELAY 10
    fetchmail: POP3< PIPELINING
    fetchmail: POP3< UIDL
    fetchmail: POP3< IMPLEMENTATION Courier Mail Server
    
  3. สิ่งที่เหลืออยู่คือการตรวจสอบความถูกต้องของข้อมูลประจำตัว นี่คือข้อผิดพลาดและการปิดการสื่อสาร:

    fetchmail: POP3> USER dade.marti02gmail.com
    fetchmail: POP3< +OK Password required.
    fetchmail: POP3> PASS *
    fetchmail: POP3< -ERR Login failed.
    fetchmail: Login failed.
    fetchmail: Authorization failure on [email protected]
    fetchmail: For help, see http://www.fetchmail.info/fetchmail-FAQ.html#R15
    fetchmail: POP3> QUIT
    fetchmail: POP3< +OK Better luck next time.
    fetchmail: 6.4.2 querying pop.gmail.it (protocol POP3) at Mon Jul 12 17:43:25 2021: poll completed
    fetchmail: Query status=3 (AUTHFAIL)
    fetchmail: normal termination, status 3
    

ฉันแสดงรายการโซลูชันทั้งหมดที่ฉันพยายามนำมาใช้:

  1. ตรวจสอบข้อมูลประจำตัว;
  2. ยืนยันโดเมนแล้ว;
  3. ลองใช้โปรโตคอลการสื่อสารอื่น
  4. การลบบัญชีการยืนยันแบบ 2 ขั้นตอน;
  5. เปิดใช้งานการเข้าถึงแอพของบุคคลที่สาม
  6. สร้างรหัสผ่านพิเศษสำหรับการเข้าถึงด้วยแอปภายนอก
  7. ได้ลองใช้ประเภทการรับรองความถูกต้องทั้งหมดแล้ว

ไม่มีอะไรทั้งนั้น. ปัญหาไม่ได้รับการแก้ไข เนื่องจาก fetchmail daemon ทำงานในพื้นหลังอยู่แล้ว ฉันจึงพยายามเรียกใช้ "sudo systemctl status fetchmail.service" และการตอบสนองก็คล้ายกับการทดสอบ:

    ��� fetchmail.service - LSB: init-Script for system wide fetchmail daemon
         Loaded: loaded (/etc/init.d/fetchmail; generated)
         Active: active (running) since Mon 2021-07-12 17:14:56 CEST; 1min 41s ago
           Docs: man:systemd-sysv-generator(8)
        Process: 1288 ExecStart=/etc/init.d/fetchmail start (code=exited, status=0/SUCCESS)
          Tasks: 1 (limit: 1071)
         Memory: 1.7M
         CGroup: /system.slice/fetchmail.service
                 ������1304 /usr/bin/fetchmail -f /etc/fetchmailrc --pidfile /var/run/fetchmail/fetchmail.pid --syslog
    
    Jul 12 17:14:56 VM-LinuxServer systemd[1]: Starting LSB: init-Script for system wide fetchmail daemon...
    Jul 12 17:14:56 VM-LinuxServer fetchmail[1288]:  * Starting mail retriever agent:
    Jul 12 17:14:56 VM-LinuxServer fetchmail[1288]:    ...done.
    Jul 12 17:14:56 VM-LinuxServer systemd[1]: Started LSB: init-Script for system wide fetchmail daemon.
    Jul 12 17:14:56 VM-LinuxServer fetchmail[1304]: starting fetchmail 6.4.2 daemon
    Jul 12 17:15:01 VM-LinuxServer fetchmail[1304]: Authorization failure on [email protected]
    Jul 12 17:15:01 VM-LinuxServer fetchmail[1304]: For help, see http://www.fetchmail.info/fetchmail-FAQ.html#R15
    Jul 12 17:15:01 VM-LinuxServer fetchmail[1304]: Query status=3 (AUTHFAIL)

ฉันยังอัปโหลดไฟล์กำหนดค่า "fetchmailrc":

    set postmaster "root"
    set bouncemail
    set no spambounce
    set properties ""
    set daemon 600
    
    poll pop.gmail.it with proto POP3
       user 'dade.marti02gmail.com' there with password 'secretpwd' is root here;
    stripcr and ssl with sslproto 'tls1.2' and fetchall 
no answer