AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 649972
Accepted
pregmatch
pregmatch
Asked: 2014-12-09 06:18:03 +0800 CST2014-12-09 06:18:03 +0800 CST 2014-12-09 06:18:03 +0800 CST

如何列出 Dovecot imap 提示命令?

  • 772

当我使用以下命令进行 imap 预身份验证时:

/usr/libexec/dovecot/imap -u username

我可以看到 imap 提示,但不知道如何列出可用命令(如 e 注销或 b 选择收件箱等)。

如何列出该命令?

dovecot
  • 2 2 个回答
  • 3670 Views

2 个回答

  • Voted
  1. Best Answer
    eject
    2014-12-09T14:02:49+08:002014-12-09T14:02:49+08:00

    你去(来自imap-commands.c)!

    希望对你有帮助!

    static const struct command imap4rev1_commands[] = {
        { "CAPABILITY",     cmd_capability,  0 },
        { "LOGOUT",     cmd_logout,      COMMAND_FLAG_BREAKS_MAILBOX },
        { "NOOP",       cmd_noop,        COMMAND_FLAG_BREAKS_SEQS },
    
        { "APPEND",     cmd_append,      COMMAND_FLAG_BREAKS_SEQS },
        { "EXAMINE",        cmd_examine,     COMMAND_FLAG_BREAKS_MAILBOX },
        { "CREATE",     cmd_create,      0 },
        { "DELETE",     cmd_delete,      COMMAND_FLAG_BREAKS_MAILBOX |
                             COMMAND_FLAG_USE_NONEXISTENT },
        { "RENAME",     cmd_rename,      COMMAND_FLAG_USE_NONEXISTENT },
        { "LIST",       cmd_list,        0 },
        { "LSUB",       cmd_lsub,        0 },
        { "SELECT",     cmd_select,      COMMAND_FLAG_BREAKS_MAILBOX },
        { "STATUS",     cmd_status,      0 },
        { "SUBSCRIBE",      cmd_subscribe,   0 },
        { "UNSUBSCRIBE",    cmd_unsubscribe, COMMAND_FLAG_USE_NONEXISTENT },
    
        { "CHECK",      cmd_check,       COMMAND_FLAG_BREAKS_SEQS },
        { "CLOSE",      cmd_close,       COMMAND_FLAG_BREAKS_MAILBOX },
        { "COPY",       cmd_copy,        COMMAND_FLAG_USES_SEQS |
                             COMMAND_FLAG_BREAKS_SEQS },
        { "EXPUNGE",        cmd_expunge,     COMMAND_FLAG_BREAKS_SEQS },
        { "FETCH",      cmd_fetch,       COMMAND_FLAG_USES_SEQS },
        { "SEARCH",     cmd_search,      COMMAND_FLAG_USES_SEQS },
        { "STORE",      cmd_store,       COMMAND_FLAG_USES_SEQS },
        { "UID",        cmd_uid,         0 },
        { "UID COPY",       cmd_copy,        COMMAND_FLAG_BREAKS_SEQS },
        { "UID FETCH",      cmd_fetch,       COMMAND_FLAG_BREAKS_SEQS },
        { "UID SEARCH",     cmd_search,      COMMAND_FLAG_BREAKS_SEQS },
        { "UID STORE",      cmd_store,       COMMAND_FLAG_BREAKS_SEQS }
    };
    #define IMAP4REV1_COMMANDS_COUNT N_ELEMENTS(imap4rev1_commands)
    
    static const struct command imap_ext_commands[] = {
        { "CANCELUPDATE",   cmd_cancelupdate,0 },
        { "ENABLE",     cmd_enable,      0 },
        { "ID",         cmd_id,          0 },
        { "IDLE",       cmd_idle,        COMMAND_FLAG_BREAKS_SEQS |
                             COMMAND_FLAG_REQUIRES_SYNC },
        { "NAMESPACE",      cmd_namespace,   0 },
        { "SORT",       cmd_sort,        COMMAND_FLAG_USES_SEQS },
        { "THREAD",     cmd_thread,      COMMAND_FLAG_USES_SEQS },
        { "UID EXPUNGE",    cmd_uid_expunge, COMMAND_FLAG_BREAKS_SEQS },
        { "UID SORT",       cmd_sort,        COMMAND_FLAG_BREAKS_SEQS },
        { "UID THREAD",     cmd_thread,      COMMAND_FLAG_BREAKS_SEQS },
        { "UNSELECT",       cmd_unselect,    COMMAND_FLAG_BREAKS_MAILBOX },
        { "X-CANCEL",       cmd_x_cancel,    0 },
        { "XLIST",      cmd_list,        0 }
    };
    #define IMAP_EXT_COMMANDS_COUNT N_ELEMENTS(imap_ext_commands)
    
    • 4
  2. eject
    2014-12-09T07:56:07+08:002014-12-09T07:56:07+08:00

    检查此页面以获取 IMAP 测试示例https://workaround.org/ispmail/lenny/test-fetching-with-imap-and-pop3

    • 1

相关问题

  • Dovecot 损坏的事务日志文件正在延迟电子邮件

  • 任何关于如何在 Debian 上使用虚拟用户设置 Postfix + Dovecot 的最新教程?[关闭]

  • CentOS/Dovecot/Postfix 服务器不再允许外部电子邮件客户端发送电子邮件

  • 推荐 Dovecot / Thunderbird 到 Exchange / Outlook 迁移策略

  • 更改 Dovecot 的 IMAP 端口

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve