Qmail
文章平均质量分 66
Aniya
长期从事邮件服务器运维工作
展开
-
Qmail的运行程序
<br /> Qmail的配置文件是由多个文件组成的,不是集中在一个文件中,每个文件控制相应部分的功能和属性,一个可执行程序可能有多个配置文件控制,所有的配置文件共同决定了qmail运行的实现和模式。这些配置文件都在qmail的control目录中,一般位于位于/var/qmail/control目录中。 <br /> 1. badmailfrom <br /> 这个配置文件是控制邮件系统拒绝接收的邮件地址和邮件域,主要是为了防止垃圾邮件。如果一个邮件地址或者邮件域被列入到这个文件中,系统原创 2011-05-15 20:34:00 · 869 阅读 · 0 评论 -
测试邮箱发信速度
运行环境:Linux x86_64 底层邮件 :qmail脚本类型:shell 脚本内容:测试脚本内容如下:#!/bin/bash #日志存放位置Log=/home/sysadmin/zhaoyj/TestLogecho -n > $L原创 2011-09-07 16:10:02 · 1147 阅读 · 0 评论 -
清理qmail邮件队列
1、处理队列中的邮件: 如想在队列中的邮件马上传递,可以# kill -HUP qmail-send 要删除队列中的邮件 1) 停止QMAIL 2) find /var/qmail/queue/$i -type f -exec rm {} ;原创 2011-08-11 09:34:40 · 1786 阅读 · 0 评论 -
Qmail系统完整篇
qmail邮件系统(一)Qmail系统的介绍和准备工作 1.1目的。本文的目的,是用自由软件在一个Linux平台上安装一套功能完整的邮件系统,和如何来管理他。这里我以qmail作为smtp服务器,vpopmail做pop3服务器和实现虚拟域、用mysql数据库来进行用原创 2011-08-11 09:18:27 · 2207 阅读 · 0 评论 -
qmail的运行程序
qmail是一个模块化设计的邮件系统,每一个子功能都是由一个运行程序来实现的,而每个程序的属性以及运行方式由一个或多个配置文件和环境变量来控制的。在qmail安装成功和启动以后,qmail的相关进程一直在内存中驻留,qmail会不断扫描邮件队列,并且把邮件投递到正确的目的地址。原创 2011-08-11 09:20:07 · 850 阅读 · 0 评论 -
经过跳转的退信
今天正怒火攻心呢,来了一封Email 内容如下:Return-Path: crmhelp@baihui.com>Delivered-To: yangchangshiReceived: from mxi2.chinaemail.cn (mxi2.chinaema原创 2011-09-09 16:02:38 · 1311 阅读 · 0 评论 -
基础的qmail安装说明文档
安装qmail说明文档原创 2011-08-30 16:43:47 · 2434 阅读 · 0 评论 -
qmail启动报错日志 alert: cannot start: unable to open mutex
突然发现qmail的队列积压了很多然后就想办法清理队列/var/qmail/bin/qmailctl stopfind /var/qmail/queue/ -type f -exec rm {} \; 这下痛快了,队列下去了,然后启动qmail,查看启动进程不对劲,qmail进程没完全起来[root@XKWB3403 qmail-send]# ps aux |grep原创 2011-11-02 21:14:36 · 1544 阅读 · 0 评论 -
qmail服务器维护
qmail服务器维护 常用操作:增加用户 vadduser huch1@b2btest.com hello批量增加用户:Icbu:chenting@b2btest.comduping@b2btest.comluoshenghua@b2btest.com#!/bin/bashLIST="/home/vpopmail/bin/ic转载 2011-11-02 21:16:05 · 1468 阅读 · 0 评论 -
qmail邮件队列修复工具
qmqtool-1.14.gz 下载链接:http://linux.softpedia.com/get/Communications/Email/qmqtool-8440.shtml# tar zxf qmqtool-1.14.gz # ./configure # make && make install停止qmail# service qmail stop原创 2011-12-06 19:23:25 · 1011 阅读 · 0 评论 -
清除QMAIL邮件队列
1 ) 停止QMAIL service qmailctl stop2) mv /var/qmail/queue/lock /var/qmail/ find /var/qmail/queue/ -type f -exec rm {} \; m原创 2011-09-07 16:00:07 · 1799 阅读 · 0 评论 -
qmail源代码分析之qmail-popup.c
qmail-popup也是由tcpserver或tcp-env之类的程式启动。这些程式是通过管道与qmail-popup通信的。这也是qmail的美妙之处,总观整个qmail源代码,除少量dns代码外。基本上没有使用网络编程。各个进程间大部分都是通管道通信。把监听,读写网络部分交转载 2011-07-25 12:46:23 · 802 阅读 · 0 评论 -
Qmail邮件队列工作原理
<br />1.概述 <br />以下是qmail的数据流简图 <br />qmail-smtpd --- >>qmail-queue --->> qmail-send <<--- qmail-rspawn <<--- qmail-remote <br />/ | <br />qmail-inject _/ qmail-clean /_ qmail-lspawn <<--- qmail-local <br />qmail中,每一条消息都发送到中央队列等待发送,由qmail-queue进程控制。它在以下情况被原创 2011-05-16 21:37:00 · 1170 阅读 · 0 评论 -
搭建Qmail邮件系统(中篇)
继上篇文章《搭建Qmail邮件系统(环境篇)》之后,还得继续安装邮件系统,下面才算是开始安装邮件系统,之前的全是为现在做铺垫呢也不知道在接下来的操作过程中会出现什么样的状况那就晒一把吧,呵呵呵一 创建用户和组操作这一步之前,大家需要了解的一点是:Qmail有一项安全措施-------五个不同权限信任级别区隔运行(指利用五个分隔的uid运行qmail的不同功能模块)uid和gid自己随意设置,只是不要与其他冲突就行添加用户alias qmaill qmaild qmailp 属于nofiles组,添加用户q原创 2011-05-22 15:37:00 · 1653 阅读 · 0 评论 -
qmailadmin的使用
<br /> qmailadmin的使用 <br />1、 登陆 <br />通过vpopmail中的vadddomain命令,我们添加了一个域,默认的系统管理用户是postmaster,密码自己设定了。在浏览器中输入:http://mail.chinaunix.net/cgi-bin/qmailadmin,出现登陆界面。其中domain name一栏要填写需要管理的虚拟域的名字,password一栏要填写该虚拟域的postmaster的password。(邮件管理员的密码,如果忘记,则需要使用/home/原创 2011-05-22 19:51:00 · 1250 阅读 · 0 评论 -
防止mail relay被滥用的方法二 ----- qmail-smtpd
<br /> <br />这种方法仅仅适用于用户IP地址固定的情况,例如某单位拥有自己的一个C类地址,并且拥有自己的局域网,该邮件服务器仅仅是提供给局域网用户收发电子邮件。 <br />设置自己服务器为非open relay的最简单的办法就是将你的邮件服务器的所有域名(若DNS的MX记录指向该机器,也应该包括该域名。例如你的机器有三个域名 mail.a.com.cn、mail1.a.com.cn,而且a.com.cn的MX指向mail.a.com.cn,则Qmail的 rcphosts的应该包括mail原创 2011-05-23 15:53:00 · 986 阅读 · 0 评论 -
ucspi-tcp的原理和设置即 smtp用户认证规则
在Qmail的安装过程中提到了 tcp.smtp文件中规则的设置,在这里做一下详细解释qmail-smtpd支持一种有选择性的忽略rcpthosts文件的方法:若qmail-smtpd的环境变量RELAYCLIENT被设置,则rcpthost文件将被忽略,relay将被允许。但是如何识别一个邮件发送者是否是自己的客户呢?qmail并没有采用密码认证的方法,而是判断发送邮件者的源IP地址,若该IP地址属于本地网络,则认为该发送者为自己的客户。 如果要实现SMTP认证后的relay ,不需要对任何IP进行预先设原创 2011-05-22 18:49:00 · 1844 阅读 · 0 评论 -
防止mail relay被滥用的方法一 ---- clearopensmtp
<br />如果对于象263或163这样的电子邮件系统来说,这些邮件系统的用户遍布全世界各个地方,因此用户可能从任何一个IP连接过来发送信件,因此就需要寻找其他的方法来限制邮件系统的relay功能被滥用。<br />若在Qmail系统中使用vpopmail,则可以利用vpopmail专门针对漫游用户的配置选项来实现防止邮件系统的relay功能被滥用。<br /> <br />若希望支持漫游用户通过邮件服务器的转发邮件(mail relay),则需要在安装vpopmail时使用如下配置选项:<br />[原创 2011-05-23 15:45:00 · 1058 阅读 · 0 评论 -
qmail源代码分析之qmail-smtpd.c
qmail 总览 tcpserver MUA | | V V qmail-smtpd qmail-inject | | +---------qmail-queue| | qmail-send | +------------+------------+ | | V V qmail-转载 2011-07-25 12:40:42 · 1458 阅读 · 0 评论 -
qmail源代码分析之qmail-pop3d
关键数据结构 队列: prioq 这个数据结构在很多qmail很多程式中都有用到,最好记下来 struct prioq_elt { datetime_sec dt;//时间戳,优先级 unsigned long id;//邮件唯一id,你可以把它同qmail-queue分析中介转载 2011-07-25 12:42:56 · 809 阅读 · 0 评论 -
tcpserver: fatal: unable to bind: address already used
搭建好qmail,启动过程也没有报错,但是发邮件就是发不出去 后来查看qmail-smtpd日志,才发现:[root@Aniya-CentOS ~]# tail -10 /var/log/qmail/qmail-smtpd/current |tai64nlocal2012-02-14 10:28:39.040467500 tcpserver: fatal: unable to b原创 2012-02-14 20:20:54 · 1284 阅读 · 0 评论