首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GNU mailutils:如何在邮箱模式中编码'@‘和'$’

GNU mailutils:如何在邮箱模式中编码'@‘和'$’
EN

Stack Overflow用户
提问于 2021-07-12 22:01:50
回答 1查看 20关注 0票数 0

我正在尝试访问远程邮件服务器,并使用mailutils程序消息输出邮箱中的消息数。

我使用以下命令从shell运行该程序:

代码语言:javascript
复制
messages --config-file=/path/to/file/mailutils.cfg

其中mailutils.cfg包含

代码语言:javascript
复制
mailbox {
  mailbox-pattern imaps://xxx@yyy.de:pass$word@imap.servername.de/INBOX;
}

xxx@yyy.de是不能更改的用户名,pass$word是不能更改的密码。

我收到一条德语错误消息,翻译成英语是这样的:

代码语言:javascript
复制
messages: mailbox could not be created: port and service invalid

当我在imap邮箱(而不是imaps)上运行该程序时,为了获得更简单的用户/密码组合,一切正常。所以我得出结论,mailutils不喜欢密码中的'$‘和/或用户名中的'@’。

当我使用简单密码为用户xxx@yyy.de运行邮件时,对@符号使用'%40‘编码

代码语言:javascript
复制
mailbox {
  mailbox-pattern imaps://xxx%40yyy.de:abcd@imap.servername.de/INBOX;
}

我得到了错误消息'verstreutes Zeichen %‘,这可能意味着类似于'found infeasible character %'

那么:如何在mailutils中编码'@‘和'$’?我可能是盲目的,但手册上并没有告诉我如何解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-20 18:22:49

简单地,将模式放在双引号中(Gänsefü«chen)

代码语言:javascript
复制
mailbox-pattern "imaps://xxx%40yyy.de:abcd@imap.servername.de/INBOX";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68348726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档