问题标签 [roundcube]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

centos - mail 多次发送同一封电子邮件

我已经使用 Centos 6.6 和以下邮件包安装了最新版本的vestaCP (0.9.8-12):roundcubemail-1.0.3-1.el6.remi.noarch mailcap-2.1.31-2.el6.noarch mailx- 12.4-7.el6.x86_64

我的问题是,每次我使用 mail() 函数时,它都会向同一个收件人发送 7/10 封电子邮件,而不是一个。有什么可做的吗?

真挚地。

0 投票
1 回答
467 浏览

email - 在没有电子邮件服务器的情况下使用 3rd 方邮件服务

目前我在我的 AWS 服务器上安装了 Ubuntu,VestaCP 作为我的控制面板运行。vestaCP 附带的 Roundcube 无法正常工作,但是我需要能够从我的网站 errandboyja.com 上的联系表格发送电子邮件。

我正在考虑使用 ZohoMail 发送我的电子邮件,但我不知道我是否可以让它以这种方式工作。我尝试在 zoho 上更改 MX,但通过联系表发送的电子邮件都没有到达。

是否可以通过这种方式绕过对本地邮件服务器的需求?

我对 Zoho MX 使用了以下内容:

10 mx.zohomail.com 20 mx2.zohomail.com

任何帮助,将不胜感激

0 投票
0 回答
119 浏览

apache - 使用 Play 框架构建类似内网的页面

假设我正在运行一个带有 owncloud 和 roundcube 的专用服务器。第一个想法是使用某种反向代理来保护这些 URL。但是,我想让它更安全并实施两因素身份验证。

这个想法是将客户端重定向到登录页面(使用 Play Framework 实现),一旦用户通过身份验证,他就可以自由使用 owncloud 或 roundcube。

这个问题我想了好久,说说我的想法:

  • 使用播放路由器过滤受保护的页面
  • 重定向到使用 play 构建的登录页面
  • [可能的解决方案:一旦通过身份验证,将请求重定向到在无法从外部访问的不同端口上运行的内部 Web 服务器]

主要挑战是 owncloud 是一个在 apache 上运行的 PHP 应用程序,我需要一些魔法来与 apache 服务器交谈(不排除使用 apache 作为前端运行游戏)。这个解决方案需要有点通用,以便将来可以用于其他应用程序。

我希望我的想法很清楚,我们可以将此配置视为博客的私有后端(应用程序在不同环境中运行)。

问题是,考虑到游戏的工作方式和我想要实现的配置,你认为这是最好的方法吗?

谢谢 !

0 投票
1 回答
321 浏览

gmail - Gmail 不提供线程视图和 THREAD (THREAD=REFERENCES) 功能?

我将我的 gmail 帐户连接到 Roundcube(用于管理电子邮件的程序)并且“线程视图”显示为灰色。据此:roundcube 1.0.1 中的对话/线程消息视图已禁用这意味着 gmail 不提供 THREAD (THREAD=REFERENCES) 功能。这很奇怪,因为如果您像往常一样打开 gmail(它是没有 Roundcube 的本机界面),那么它默认具有线程视图。所以..这怎么可能?gmail 是否使用其他机制在线程中对消息进行分组?

0 投票
1 回答
246 浏览

hyperlink - Roundcube - 在 GET 参数中设置收件人

我正在尝试准备一个指向托管在我的服务器上的 Roundcube 邮件程序的链接,其中包括收件人电子邮件地址 - 可能吗?

我已经尝试了一段时间,深入研究文档,甚至通过 Roundcube 的源代码,但没有运气。

为了澄清起见,我希望能够有类似的东西: http://webmail.myserver.tld/?_task=mail&_action=compose&_SOME_PARAM_NAME=xxx@xxx.xx 会重定向用户(我们可以安全地假设他已经登录)到“新消息”表单,其中“收件人:”字段填充 xxx@xxx.pl

我已经为“SOME_PARAM_NAME”(收件人、收件人、收件人、邮件收件人等)尝试了一些不同的(明显的)名称,但它不起作用。任何帮助将不胜感激。

0 投票
1 回答
1523 浏览

nginx - 清漆 nginx port_in_redirect 8080 在 url

RoundCube 和 phpMyAdmin 都有问题。我在端口 80 上运行清漆,在 8080 上运行 nginx。

当我转到 phpmyadmin.domain 并登录时,它会将我重定向到 phpmyadmin.domain:8080。

当我转到 webmail.domain 并尝试登录时,它会不断重新加载登录页面,除非您转到 webmail.domain:8080 并登录,否则它将起作用。

我努力了

但它似乎仍然需要8080。

phpmyadmin 的 Nginx 配置:

网络邮件的 Nginx 配置:

0 投票
0 回答
786 浏览

iframe - 在 iframe 中通过 cpanel 运行圆形立方体

我正在设置一个 web 应用程序,我需要 roundcube 在 iframe 中运行。就我而言,圆形立方体由 cpanel 加载。如果我在 iframe“mydomain.com:2096”中加载默认的 cpanel webmail url,登录后,cpanel webmail 页面会脱离 iframe 并变成要求我加载 roundcube 的完整页面。

我的问题是如何在登录后将此页面和圆形立方体页面保留在 iframe 中?

我试图在 iframe 中加载圆形立方体直接 url:“mydomain.com:2096/3rdpary/roundcube”。它仍然允许我使用 cpanel 登录表单登录,但由于 js 同源错误,它停止重定向。

所以我在这个阶段的理解是,我需要找到一种方法将 cpanel 本身包含在 iframe 中。有什么建议么?

0 投票
1 回答
1102 浏览

php - 缓慢的 php imap 电子邮件获取(>10 秒)

我正在构建自己的网络邮件客户端。例如 Roundcube 或 Squirrelmail。问题是我的版本很慢,而 Roundcube 很快,我不明白为什么会这样(Roundcube 的源非常大,我无法深入了解它..)

目标 - 从邮箱中获取最后 50 条消息。我的策略:

  1. 通过 imap_num_msg() 获取邮箱中的消息数

  2. 制作从 max 到 (max-50) 的序列号数组

  3. 对于每个序列号,我运行了函数 imap_header() 和 imap_fetchstructure()

需要 10-15 秒。它允许我获取每条消息的标题、日期、是否有附件、发件人、发件人等信息。

然而,Roundcube 显示相同的信息,但加载时间只有 3 秒左右。我的策略似乎非常错误。我怎样才能更快地做到这一点?我很确定为每个序列号运行 imap_header 和 imap_fetchstructure 一定很慢,但我认为没有其他方法可以获取该信息。我正在做这样的事情:

0 投票
1 回答
1176 浏览

php - 如何为 Roundcube 单独设置 mbstring.func_overload = 0

我得到了 VPS Debian 7 Apache + PHP。在 php.ini 中,我为所有服务设置了 mbstring.func_overload = 2。但不幸的是,Roundcube 不适用于此设置:错误:错误的 'mbstring.func_overload' 选项值。请阅读安装文件中的要求部分或使用 Roundcube 安装程序!如何为 Roundcube 单独设置 mbstring.func_overload = 0?或者如何分别为每个站点设置 mbstring.func_overload?谢谢!

0 投票
0 回答
110 浏览

javascript - Roundcube/MarkasJunk2 插件中未捕获的类型错误

我在Uncaught TypeError: undefined is not a function使用 MarkasJunk2 运行 Roundcube 时得到了。

它似乎发生在rcmail_markasjunk2_update()

并且似乎与以下行有关:

我的第一个猜测是它是一个未设置的环境变量(因此 rcmail.env),但实际上似乎 rcmail.is_multifolder_listing() 不存在。是否需要更改配置设置才能启用此功能?