我一直在关注workaround.org上的ISPMail教程(2.9 Wheezy版本),到目前为止一切都运行良好.当我到达“测试电子邮件传递”步骤时,我在/var/log/mail.log的输出日志中发现了有关查询的错误.

May 14 06:48:59 mail postfix/pickup[17704]: EA4AD240A98: uid=0 from=

May 14 06:48:59 mail postfix/cleanup[17776]: EA4AD240A98: message-id=<20140514064859.EA4AD240A98@mail.domain.com>

May 14 06:48:59 mail postfix/qmgr[17706]: EA4AD240A98: from=, size=429, nrcpt=1 (queue active)

May 14 06:49:00 mail dovecot: auth-worker(17782): mysql(127.0.0.1): Connected to database mailserver

May 14 06:49:00 mail dovecot: auth-worker(17782): Warning: mysql: Query failed, retrying: Table 'mailserver.users' doesn't exist

May 14 06:49:00 mail dovecot: auth-worker(17782): Error: sql(john@example.org): User query failed: Table 'mailserver.users' doesn't exist (using built-in default user_query: SELECT home, uid, gid FROM users WHERE username = '%n' AND domain = '%d')

May 14 06:49:00 mail dovecot: lda(john@example.org): msgid=<20140514064859.EA4AD240A98@mail.domain.com>: saved mail to INBOX

May 14 06:49:00 mail postfix/pipe[17780]: EA4AD240A98: to=, relay=dovecot, delay=0.09, delays=0.03/0.01/0/0.06, dsn=2.0.0, status=sent (delivered via dovecot service)

May 14 06:49:00 mail postfix/qmgr[17706]: EA4AD240A98: removed

我发现这很有意思,它没有找到数据库,所以我回过头来检查我触摸的每个文件涉及数据库(包括后缀cf文件),一切都是正确的,所以我对这一点感到困惑,但奇怪的是足够好看,电子邮件仍然可以在/var/vmail/domain.com/中找到正确的目的地.

我应该担心这个还是我错过了什么?因为它是来自dovecot的消息,所以我将在这里包含来自dovecot-sql.conf.ext的查询

driver = mysql

connect = host=127.0.0.1 dbname=mailserver user=blocked password=***REMOVED***

default_pass_scheme = PLAIN-MD5

password_query = SELECT email as user, password FROM virtual_users WHERE email='%u';

dovecot 不用mysql_Dovecot无法执行mysql查询相关推荐

  1. php 执行mysql查询_php中执行mysql的常用操作

    连接到mysql服务器: $conn = mysql_connect($host,$user,$password) or die ("连接失败"); mysql_query($co ...

  2. mysql中新建不了查询语句_将excel和mysql建立链接后,如何通过在excel里面执行mysql查询语句,然后建立查询...

    启动excel,点击data选项卡,在这个选项卡下选择new query,from other sources,form odbc 然后点击advanced options选项,填入如下查询语句 se ...

  3. mysql 代替分号_除了使用分号(;)终止符之外,还有其他可执行MySQL查询的内置命令吗?...

    借助以下内置命令,即使不使用分号(;)终止符,MySQL也可以执行查询. 自我 我们可以通过使用\ G选项来使用此命令.这意味着将当前语句发送到要执行的服务器,并以垂直格式显示结果.当我们使用\ G并 ...

  4. LAMP/LNMP环境下:phpinfo php连接mysql php执行mysql查询 测试代码及响应

    1.测试php环境搭建完成: <?phpphpinfo();?> =========================== 2.测试php连接mysql数据成功: <?php$mysq ...

  5. 使用Apache Spark让MySQL查询速度提升10倍以上

    作者:Alexander Rubin 链接:http://coyee.com/article/11012-how-apache-spark-makes-your-slow-mysql-queries- ...

  6. 一条mysql查询语句的执行过程

    当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...

  7. mysql查询解析过程_MySQL查询执行过程详解

    查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...

  8. mysql 存储过程无效_用VC通过DLL包连接MySQL,执行存储过程后,再执行其他查询无效?解决方法...

    用VC通过DLL包连接mysql,执行存储过程后,再执行其他查询无效? MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mys ...

  9. mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询

    根据表,列,索引的详细信息以及WHERE子句中的条件,MySQL优化器考虑了许多技术来有效执行SQL查询中涉及的查找.无需读取所有行即可执行对巨大表的查询:可以执行涉及多个表的联接,而无需比较行的每个 ...

最新文章

  1. 曲面屏敲代码飞起,包邮送到家!
  2. Kappa电商负责人顾皓澜:电商业务一直保持盈利
  3. 【NET CORE微服务一条龙应用】应用部署
  4. php 载入css就可以显示,如何在进度条加载后显示页面
  5. 信息安全工程师笔记-综合知识冲刺(二)
  6. 一维转二维_Excel – 一维表和二维表相互转换,只要一个“=”搞定
  7. django中设置url或者models中的slug字段
  8. memcached运行情况监测
  9. 【金九银十】Java微服务面试题,看到你就是赚到
  10. HCNA学习的第二天
  11. 有些微信小程序助你提高生活效率!
  12. ffmpeg将视频转换成图片
  13. Linux错误码汇总
  14. 从零开始实现3D软光栅渲染器 (1) 简介
  15. 公司企业邮箱登陆客户端,邮件服务器如何设置?
  16. jasypt数据源加密
  17. IDL语法基础(01)
  18. arm为什么不支持java_为什么在Java 7中没有为ARM改进StAX类
  19. android话费查询接口,Android 小应用--一键查话费移动版(附源码)
  20. 关于使用百度AI开放平台

热门文章

  1. 权限管理 UGO 、 ACL 、特殊权限
  2. HDFS权限管理、用户身份认证和数据访问授权、UGO权限管理、umask权限掩码、UGO权限相关命令、Web页面修改UGO权限
  3. 2.2.2 类反射场景与使用 -《SSM深入解析与项目实战》
  4. linux终端中最漂亮的几款字体介绍及安装
  5. 钩子(hook)是啥
  6. matlab load失败,MATLAB读取文件出错:错误使用 load 无法读取 MAT 文件
  7. plantuml-绘制状态图和活动图和部署图
  8. 面向6G无线通信的RIS(IRS)智能反射面:代码合集与WeChat讨论群
  9. 图像隐写分析——生成含密图像 Stego Image
  10. c#—OpenFileDialog(打开文件对话框)