在安装和使用qmail中遇到的问题及解决

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 

1、问题:使用igenus(web)可以对任何信箱收发邮件,但使用outlook、foxmail可以收但发信报:服务器:553 sorry, that domain isn't in my list allowed rcpthosts。

  解决:mv /var/qmail/control/rcpthosts /var/qmail/control/rcpthosts_bak

 

原因:qmail有一个名为rcpthosts(该文件名源于RCPT TO命令)的配置文件,其决定了是否接受一个邮件。只有当一个RCPT TO命令中的接收者地址的域名存在于rcpthosts文件中时,才接受该邮件,否则就拒绝该邮件。若该文件不存在,则所有的邮件将被接受。当一个邮件服务器不管邮件接收者和邮件接收者是谁,而是对所有邮件进行转发(relay),则该邮件服务器就被称为开放转发(open relay)的。当qmail服务器没有rcpthosts时,其是开放转发的。

延续的问题是:没有了rcpthosts这个文件,我的邮件服务器很快就成了垃圾邮件中转站。因此很无赖还得把这文件mv回来,如果一定要outlook和foxmail的话,目前来看只有一个来往这个文件添加域名地址了。

2、问题:按照xuki的文档把vpopmail目录放到了/data下,安装完毕qmail后不能启动,错误提示是:

@4000000046c1050717375a0c tcpserver: warning: dropping connection, unable to read /home/vpopmail/etc/tcp.smtp.cdb: file does not exist

   解决:ln -s /home/vpopmail/etc/tcp.smtp.cdb /data/vpopmail/etc/tcp.smtp.cdb

  

   问题:用igenus可以登录收发邮件,但用outlook、foxmail添加账户时总是弹出输入用户名、密码的对话框,输入正确的用户名、密码后提示密码错误。

   解决:vi /var/qmail/supervise/qmail-smtpd/run

把 /home/vpopmail/bin/vchkpw 改为 /data/vpopmail/bin/vchkpw。

    此时还发现/home/vpopmail/etc/tcp.smtp.cdb,才知道原来前面的无法启动找不到这个文件设置是在这里,把这个也改为:/data/vpopmail/etc/tcp.smtp.cdb。

   原因:密码错误是因为找不到验证文件vchkpw。如果是自己设定vpopmail的目录一定要注意修改此文件。

3、问题:igenus不能修改密码。

   解决:以root用户登录mysql。

mysql>alter table vpopmail drop primary key;

mysql>alter table vpopmail add column pw_id int(5)   not null primary key auto_increment;

4、问题:安装xuki的文档在装完maildrop后,就只能发不能收到邮件了。

 

解决:该文档中mailfilter文件的格式有问题,更改后解决。

今天想到就这么多了。如有遇到新问题和想起以前的老问题,在补充吧。

5、问题:安装igenus_admin后,用Admin/Admin登录后,出现找不到admin表的错误信息。如下:

系统提示:不能执行查询(query): SELECT count(*) as total FROM admin WHERE domain='qmailtest.com' AND login='1'

错误信息:Table 'vpopmail.admin' doesn't exist

错误代码:1146

   解决:以root(或vpopmail)登录mysql,use vpopmail ,然后手工创建admin表,具体的语句在:/var/www/html/docs/iGENS.sql的第35行。可复制粘贴,但要注意去掉字段名的反引号和每行末逗号后的字符。

  问题:接上访问admin/sys/目录输入用户名Admin与密码Admin登录后出现入下提示

系统提示:不能执行查询(query): SELECT * FROM admin ORDER BY id ASC LIMIT -20, 20

错误信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20, 20' at line 1

错误代码:1064

请稍候再试,如果问题仍然存在,请与系统管理员 联系!

  

 

解决:/var/www/html/admin/sys/index.php[igens装在/var/www/html下] 文件 第72行改为:$start_row=0;等你登录后再把这行改为原来的值。我的办法是把"cp index.php index.php_bak" , "vi index.php",改了72行:$start_row=0;登录后,"rm -f index.php","mv index.php_bak index.php",这样就不会改回来时出错。

 

   问题:当更新数据库后,确认,出现如下错误:

Unknown column 'createtime' in field list,1054  

    解决:root登录mysql,use vpopmail,alter table createtime timestamp(14) not null;

以上问题如果是按照xuki的文档装,可能都会遇到这一连串的问题的。

6、问题:某一天发现能收不能发了,ps -ef|grep qmail发现大量的如下类似信息:qmailr   17466 16896  0 14:04 ?        00:00:00 qmail-remote yahoo.com.tw  xqirlpvftt@yahoo.com.tw

重启qmail还是有,当判断是问题1的后续问题后,就知道是在大量的垃圾邮件还在邮件队列里,并没有自己清除掉。

解决:队列中的邮件包含在以下目录中 /var/qmail/queue/{info,mess,remote,local}/hash/#number

# kill -HUP qmail-send

停止QMAIL

mv /var/qmail/queue/lock /var/qmail/;find /var/qmail/queue/ -type f -exec rm {} /; ;mv /var/qmail/lock /var/qmail/queue/

重启QMAIL

可以 vi /var/qmail/control/queuelifetime ,如填写3600,意思是邮件在队列只保持1小时,超过一小时后,发不出的邮件会很快驳回。

qmail配置 mail qmail配置 qmail配置qmail配置 邮件系统 立即下载

相关推荐

qmail 安装文档

qmail 安装文档 很详细的文档 好东西共享给大家

关于qmail邮件转发的问题 qmail+vpopmail

qmail邮件的转发环境 qmail vpopmail 设置转发需要在/vpopmail/domains/yourdomain/ 下建立 .qmail 文件。对于单独用户的转发可以建立  .qmail-userid 文件内容为/vpopmail/domains/yourdomain/userid/Maildir//vpopmail/domains/yourdomain/backupuserid

larsonguo的专栏 631

Qmail实例配置详解

Qmail 1.03+Courier+vpopmail+mysql+qmailadmin+webmail安装指南 对这个演示的补充说明-- Qmail 1.03+Courier+vpopmail+mysql安装指南请到http://gujian.sege.com.cn/mail2000 去看这个文档的演示,用户名:hup密码: 12345         摘要: 本文对Qmail用户实现M

天行健 3916

qmail的简单配置发信使用

qmail的简单配置发信使用 在Gentoo下安装软件比较简单,在命令行的情况下直接通过emerge +软件名即可从网上下载到相应软件的最新版本,并且Gentoo的protage方式会自动得到软件的依存关系,并将相应需要的其余软件一并下载并安装。由于sendmail与qmail冲突,所以第一步是将sendmail卸载掉。 # emerge –unmerge sendmail 安...

weixin_30340775的博客 229

Qmail邮件队列工作原理(来源:51CTO.COM)

1.概述以下是qmail的数据流简图qmail-smtpd --- >>qmail-queue --->> qmail-send / | qmail-inject _/ qmail-clean /_ qmail-lspawn qmail中,每一条消息都发送到中央队列等待发送,由qmail-queue进程控制。它在以下情况被调用:1、当产生本地消息时,qmail-inject进程调用qmail-qu

Elliot的专栏 839

centos下qmail安装配置

qmail的好处,就不用多说了,现在直接开始安装 1.源码下载地址 * qmail, http://www.qmail.org/netqmail-1.06.tar.gz * ucspi-tcp, http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz * daemontools, http://cr.yp.to/daemontools/daemont

gaoshan8008的专栏 1441

qmail安装配置完毕

顺着以下的教程终于把qmail安装配置完毕。 [url]http://www.qmailrocks.org/[/url] 参照[url]http://www.qmailrocks.org/install_rh.htm[/url]安装了SLES环境下的qmail。 过程中产生了几个问题记录一下: 1、安装过程中下载了几个最新包: vpopmail-5.4.28 vqadmin-2...

难得悠闲自得 217

安装qmail-scanner+clamav出错

安装qmail-scanner时报错Error was:Checking for setuid nature of perl installWhat follows should be the UID of the qscand acount...uid=534解决方法: 安装perl-suidperl,如果是redhat,可以通过RPM直接安装

880

响应服务器451,服务器响应,'451 qq trouble creating files in queue (#4.3.0),该怎么解决?...

提供你一个国外的做法,具体差不多。不过更具体点:Your queue structure is clearly seriously messed up.Stop qmail, then move /var/qmail/queue to /var/qmail/badqueue andreinstall ("make setup check").Then have a look at the mess...

weixin_42361153的博客 487

FreeBSD网站平台建设全过程

(一、系统安装) 前言写本文的初衷主要是记录下我一段时间学习使用FreeBSD建设网站平台的一些经验体会。因为本人是菜鸟,所以很多地方不够完善。本文权当给初学者提供一个具体可操作的实例。所有操作步骤都是我边做边写。避免出现遗漏或一些不必要的小错误,给初学者带来麻烦。本网站平台建设全过程包括FreeBSD系统的安装,web、ftp、mail、proxy服务器、视频点播服务器等。所有过程都在Free...

编程资料大全 2035

Qmail安装及设定

个人qmail安装及设定过程,希望对大家有用 1. 如何获得Qmail?      可以通过访问www.qmail.org或mirror站点下载qmail-1.03.tar.gz,以及获得    更多qmail的资料.  2 安装Qmail    获得qmail-1.03.tar.gz后,用tar命令解包    #tar xzvf qmail-1.03.tar.gz    进入qmai

1627

FreeBSD下Qmail安装

FreeBSD下Qmail安装[PHP]ucspi-tcp cd /usr/ports/sysutils/ucspi-tcp make install clean daemontools cd /usr/ports/sysutils/daemontools make install clean mkdir /var/service chmod 755 /var/service ee /etc/rc

seanyu的专栏 1807

qmail队列清除办法之一

        今天上班一看,qmail的队列已经有5千多封了。都是一些发不出去的垃圾邮件队列。按照以往的做法是: 1) 停止QMAIL 2) find /var/qmail/queue/$i -type f -exec rm {} ; 3) 重启QMAIL. 队列中的邮件包含在以下目录中 /var/qmail/queue/{info,mess,remote,local}/hash/#number

试着怀疑一切^_^ 2305

qmail 安装

这个是引用的一个qmail安装过程,就是根据这个配置的啦(在安装二里是我自己遇到的一些问题及处理方式 ,还是那句话 我只说值钱的!)本文档全面介绍如何使用qmail在Linux上建造一个高性能的邮件服务器,如何用Vpopmail实现虚拟的邮件域,如何使用qmailadmin 通过Web页面方便的管理用户,如何添加大容量的邮件列表支持,如何实现病毒邮件清除,如何实现中文垃圾邮件过滤,以及如何

sunears的专栏 1万+

qmail邮件系统(六)qmail的日志管理

出处:www.chinaunix.net 作者:peng QQ: 螃蟹 16360544 qmail安装 http://bbs.chinaunix.net/viewthread.php?tid=66064&page=1&authorid=1813767 前面几篇介绍了一

Welcome to My Zone 2271

qmail

Qmail的特点 安全性 为了验证Qmail的安全性,Qmail的支持者甚至出资$1000悬赏寻找Qmail的安全漏洞,一年以后,该奖金没有被领取,而被捐献给自由软件基金会。目前,Qmail的作者也出资$500来寻求Qmail的安全漏洞。 速度:Qmail在一个中等规模的系统可以投递大约百万封邮件,甚至在一台486一天上能处理超过10万封邮件,起支持并行投递。Qm

不用此栏 1200

QMAIL简明安装(转)

QMAIL简明安装(转)  如果系统运行着sendmail就要把sendmail的守护进程杀掉,然后抓了qmail1.03.tar.gz,ucspi-tcp-0.88.tar.gz,daemontools-0.70.tar.gz...

cuemes08808的博客 536

qmail的发信三个问题

http://www.west263.com/www/info/64709-1.htm 1.qmail的发信三个问题。    2.对于发信的rcphosts文件答疑。    3.向合法用户发信无法forward。    4.QMAIL除了禁IP控制发邮件有其他办法吗?    5.smtp启动脚本疑问。    6.由relaying问题引起的qmail能收信不能发信问题解决

whyhonest的专栏 1538
上一篇: Oracle数据导入导出imp/exp命令
下一篇: Linux自动升级带来的问题
lifanfly
博客等级 码龄20年 11粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值