![使用 getmail 为 Gmail 的 IMAP 指定什么用户名、服务器和端口?](https://linux22.com/image/227454/%E4%BD%BF%E7%94%A8%20getmail%20%E4%B8%BA%20Gmail%20%E7%9A%84%20IMAP%20%E6%8C%87%E5%AE%9A%E4%BB%80%E4%B9%88%E7%94%A8%E6%88%B7%E5%90%8D%E3%80%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E7%AB%AF%E5%8F%A3%EF%BC%9F.png)
查看 github 并尝试使用他们的例子配置文件:
nicholas@mordor:~$
nicholas@mordor:~$ cat .config/getmail/getmail
[options]
verbose = 1
delete = false
message_log = ~/.getmail/log
message_log_verbose = true
read_all = false
[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
port = 993
username = [email protected]
password = xxx
#mailboxes = ("INBOX")
[destination]
type = Mboxrd
path = ~/GotMail/inbox
user = saunders
nicholas@mordor:~$
nicholas@mordor:~$ getmail
getmail version 6.18.4
Copyright (C) 1998-2021 Charles Cazabon and others. Licensed under GNU GPL version 2.
SimpleIMAPSSLRetriever:[email protected]@imap.gmail.com:993:
Configuration error: no such specified user ("getpwnam(): name not found: 'saunders'")
nicholas@mordor:~$
nicholas@mordor:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
nicholas@mordor:~$
尝试 getmail 从 gmail 存档旧电子邮件。我尝试了服务器、端口和用户名的一些选项,但找不到有效的组合。
Pine 电子邮件客户端可以与 2FA 配合使用并使用应用程序密码,因此可以相当确定它是服务器名称、用户名或类似内容。日志为空。
也可以看看:
https://www.bytereef.org/howto/oauth2/getmail.html
他指定:
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = [email protected]