10 配置qmail
Linux-qmail完整配置篇
# 启动,停止,重启,查看队列等 qmailctl start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help # 启动,停止,重启,查看队列等 vpopmailctl start|stop|restart|stat|pause|cont|help
2.设置 DNS. MX 记录和地址反解
3.设置 MySQL 启动 mysql server: /etc/rc.d/init.d/mysqld start 设置 mysql root 口令: mysqladmin -u root password scihoo2@2000 (设置你的密码) mysql 的头文件和库文件分别在/usr/include/mysql 和/usr/lib/mysql。
#顺便添加 vpopmail 用户 groupadd vchkpw -g 89 useradd vpopmail -u 89 -g vchkpw
#准备安装 qmail cd /home/pkg tar -xzf toaster-scripts-0.7.tar.gz cd netqmail-1.05/netqmail-1.05/ # 搜索函数 straynewline 中的 451 改为 553 vi qmail-smtpd.c # 当你的服务器收到无效格式的邮件时,会发送:"I am not going to acnept that message at the moment,you can try again later",对方服务器收到后,几秒钟后又会发送同样的邮件给你,造成多次的重复。 # 改为 553 后,你的服务器将直接发送:"I am not going to acnept that message,don't try sending it again.",告诉对方的服务器不要再发这封无效的信件。 # RedHat/Fedora 用户可能需要为 TLS 补丁链接一个 include 文件 # 输入如下命令: ln -s /usr/kerberos/include/com_err.h /usr/include/
qmail使用方法
qmail使用方法一、概述qmail是一款高效稳定的邮件传输代理(MTA)软件,由Daniel J. Bernstein开发。
本文将介绍qmail的使用方法,包括安装、配置和管理。
二、安装1. 下载qmail软件包,可以通过官方网站或镜像站点获取最新版本。
2. 解压软件包,进入解压后的目录。
3. 执行安装命令,如make setup-check。
根据提示操作,选择安装路径和相关配置。
三、配置1. 配置域名在qmail的配置中,需要指定邮件服务器的域名。
打开qmail配置文件(通常是/var/qmail/control/me),将域名写入文件并保存。
2. 配置SMTP服务qmail使用SMTP协议进行邮件传输。
打开qmail配置文件(通常是/var/qmail/control/smtproutes),配置SMTP路由。
可以指定多个SMTP服务器,用空格分隔。
3. 配置用户和别名在qmail中,每个用户都有一个对应的邮件目录。
可以通过qmail 提供的命令行工具添加用户和别名。
例如,使用qmail-add添加用户,使用qmail-newu添加别名。
四、管理1. 启动和停止qmail服务使用qmail提供的命令行工具来启动和停止qmail服务。
例如,使用qmailctl start启动服务,使用qmailctl stop停止服务。
2. 监控服务状态可以使用qmail提供的命令行工具来监控qmail服务的状态。
例如,使用qmailctl stat查看服务状态,使用qmailctl queue查看邮件队列。
3. 发送和接收邮件使用qmail提供的命令行工具来发送和接收邮件。
例如,使用qmail-inject发送邮件,使用qmail-queue接收邮件。
五、故障排除1. 查看日志qmail会生成日志文件,用于记录邮件传输和相关操作的信息。
可以查看日志文件来排查故障。
通常日志文件位于/var/log/qmail/目录下。
安装Qmail的一点心得
安装Qmail的一点心得本文是我在RH Linux 7.3+apache2+php4+mysql3.23.5x中成功实现的,以下提到的软件我全部打成一个包,各位可以到这里下载:/qmail.tar.gz第一、请先安装好Apache+php+mysql,虽然iceblood的包里面有带apache,不过我还是建议自己安装apache比较好。
还有,mysql 尽量用新一点的版本,我听有的朋友说他安装iecblood包后mysql 中老是没有生成vpopmail的库,后来换个新点的版本就可以了,我自己是用3.23.5x的。
至于这个的安装方法我就不说了,你搜索一下论坛的帖子就知道了。
第二、安装iceblood的包,我用的是Qmail_setup-v1.5.4a.stable.tar.gz版本,执行如下命令:#tar -zxvf Qmail_setup-v1.5.4a.stable.tar.gz#cd Qmail_setup#vi setup //编辑setup安装文件,其各项设置解释如下:代码:# Please set your system,default is FreeBSD,more have Linux _OS="FreeBSD" //设置你的系统为FreeBSD,其他还可以设置为Linux# Please set your language,default is EN,more have CN_LANG="EN" //设置你的语言为英语,其他还有# If you don't need install apache# Please set the _INSTALLAPACHE="NO"# if you want change the apache install# path, you can modify the _APACHEPATH_INSTALLAPACHE="YES" //这里设置你是否安装apache 如果你不安装的话请把"YES"该成"NO"。
Linux下qmail安装与配置
Qma il安装Qmail配置与管理Qmail的基本结构编译安装完qmail后,会在你的安装目录下生成下面这些目录。
alias 包含qmail别名文件bin 包含所有qmail可执行文件boot 包含在不同邮件环境下启动的qmail脚本control 包含qmail所有配置控制文件doc 包含qmail文档文件man 包含qmail帮助文件queue 包含qmail邮件队列目录users 包含为qmail-lspawn创建任何qmail用户数据库Qmail邮件系统的配置文件qmail-inject 接受本地邮件消息后检测邮件头是否符合RFC822标准,并传送给qmail-queue排进队列defaultdomain 用来向那些没有使用正确的username@hostname.domain格式的邮件中增加邮件地址的,默认情况下,如果主机地址中没有结束符".",qmail-inject将给主机名后添加defaultdomain的内容,如果该文件不存在,将使用me文件中的值代替.例如:defaultdomain值为 本地产生了一封发送给lirc@lirc的邮件,那么qmail-inject将用来补全这个后缀,变成lirc@defaulthost 用来定义主机名,用来向地址中不含主机名的邮件补足邮件地址的。
类似于defaultdomain。
例如:defaulthost值为 那么发送给 lirc的消息,将被qmail-inject用defaulthost的值来补足为lirc@,以便于qmail-send快速分辨是否属于本地地址。
idhost 用来指定邮件中Message-ID:头字段的主机名例如:idhost值为 那么邮件头中如下: Message-ID: 如果idhost值为 那么邮件头中如下: Message-ID: plusdomain 用来将其值添加在任何一个以一个+号结尾的地qmail-qmqpc c是快速邮件排队协议(QMQP)使用的程序,QMQP是一个QMAIL专用协议,用在工作站级QMAIL 服务器向中心服务器发送队列。
基于Linux系统配置高效的Qmail邮件服务器
目录摘要 (3)Abstract (4)前言 (5)1. 关于邮件系统相关协议 (6)1.1 SMTP 协议 (6)1.2 POP3 协议 (6)1.3 IMAP4 协议 (6)1.4 HTTP 协议和 HTML 语言 (6)1.5 MIME 协议 (6)1.6 LDAP 协议 (6)2. qmail的工作原理和配置文件的设置 (7)2.1 qmail和相关的服务 (7)2.2 email投递邮件进程流程 (7)2.3 qmail环境变量 (8)2.4 qmail控制文件 (8)2.5改变MUA程序接口 (10)2.6建立qmailsmtp功能 (10)3. Qmail的安装和配置 (12)3.1 Qmail的前期准备 (12)3.1.1系统安装 (12)3.1.2 设置DNS (12)3.1.3 卸载已有的邮件系统 (12)3.1.4 软件包介绍 (12)3.1.5 实现的功能 (13)3.2 软件包的安装 (13)3.2.1 设置Mysql (13)3.2.2 apache的安装 (13)3.2.3 php的安装 (13)3.2.4 daemontools的安装 (14)3.2.5 ucspi-tcp的安装 (14)3.2.6 qmail的安装 (14)3.2.7 vpopmail的安装 (17)3.2.8 iGenus安装 (19)3.2.9 iGenus_Admin的安装 (20)3.2.10 SqwebMail的安装 (21)3.2.11 Autorespond&Ezmlm的安装 (22)3.2.12 qmailadmin的安装 (22)3.2.13 Clamav的安装 (23)3.2.14 测试 (25)4. ucspi-tcp的原理和设置 (26)5. vpopmail和qmailadmin对用户的管理 (29)5.1 vpopmail功能简介 (29)5.2 vpopmail的安装设置 (29)5.3 vpopmail使用 (31)5.4 qmailadmin的介绍 (32)5.5 qmailadmin的使用 (32)5.5.1 登陆 (32)5.5.2 邮件账号管理 (32)5.5.3 别名设立界面 (32)5.5.4 转发管理界面 (33)5.5.5自动回复管理界面 (33)6. 具体的功能与实现 (34)6.1添加域 (34)6.2 管理者界面 (35)6.3管理者对邮件账号管理 (36)6.4创建邮件帐号 (37)6.5对tay@的用户进行修改 (37)6.6 普通用户通过 sqwebmail进入用户界面 (36)6.7总结 (38)结束语 (39)参考文献 (40)致谢 (41)基于Linux系统配置高效的Qmail邮件服务器摘要在深入探索qmail的配置和调节之前,了解一些qmail的基础架构是重要的。
教你如何在WINDOWS下轻松搭建邮件服务器
教你如何在WINDOWS下轻松架设专业邮件服务器搭建一套邮件服务器其实并不是一件庞大的工程。
邮件服务器的搭建需要以下几个部分:邮件服务器硬件、域名和IP地址、邮件服务器软件。
下面就以u-mail邮件服务器为例来介绍下搭建的方法。
U-Mail邮件服务器一款安全易用全功能的邮件服务器软件,内嵌卡吧斯基杀毒引擎,基于行为识别的反垃圾过滤引擎,纯Web端的便捷管理,全自动化的自我管理,首款具有全球收发保障功能的邮件服务器,一次性购买终身免费使用和升级。
准备工作1、如果您还没有 U-Mail Server 安装包,可以到/html/downloads/去下载最新的安装程序2、在安装系统之前,还必须选定操作系统平台,U-Mail for Windows 可以安装在Windows 2000、Windows 2003、Windows 2008 操作系统上(建议打全所有的操作系统补丁)3、做好域名解析和MX记录不会做的可以参考/dnsconfig.htm4、服务器是在内网还是直接挂公网的,放在内网的话需要做端口映射。
25、80、110、10000、33895、安装好iis。
安装u-mail的分区为NTFS6、做好安全。
防火墙里面只允许25、80、110、10000、3389通过系统安装在安装过程中和一般的软件类似,下面只给一些要注意的步骤,如安装组件、安装目录、以及设置管理员的登陆密码等。
1)开始安装,检测安装环境,这里我们用简体中文演示2)安装向导3)授权条款4)选择安装组件5)选定安装位置6)邮件系统主域名设置7)邮件系统管理帐号设置8)开始安装9)安装成功(需重启服务器)也可参考手册“第一部分U-Mail安装手册”中“安装U-Mail”部分。
U-Mail For Windows手册下载地址:/document/u-mail%20for%20window%20manual.pdf收发信测试可以使用常用的邮件客户端软件如Outlook Express, Outlook, FoxMail 来测试,“发送邮件服务器(SMTP)”和“接收邮件服务器(POP3)”项中设置为邮件服务器的IP地址或主机名,POP3用户名和口令要输入用户管理管理中设定的。
Microsoft Outlook 2010设置126和gmail邮箱账户详细图解教程
使用Microsoft Outlook 2010设置邮箱账户图解Microsoft Outlook 2010配置和邮箱账户。
1.设置账户详细步骤1.单击”文件”→单击”信息”→单击”添加账户”,如下图所示:2.弹出如图所示的对话框:3.单击”下一步”,出现如下图所示的对话框,请选中”手动配置服务器设置或其他服务器类型”的单选按钮,然后单击下一步,如下图所示:4.单击上图中的”下一步”按钮,出现如下图所示的对话框,直接单击下一步即可,如下图所示:5.上图中单击”下一步”后出现下图所示的”Internet电子邮件设置”对话框,在这里需要填写一些电子邮件登录帐号信息,如下图样例是邮箱的配置信息:注意:登录信息项中,用户名是邮箱的用户名,如果的要注册的电子邮箱帐号为jhxt1989@,那么这里的用户名(U)部分就应该填jhxt1989,密码部分填该邮箱的登录密码。
6.见上图中先不要单击”下一步”,请先单击”其他设置(M)…”按钮,出现”Internet电子邮件设置”对话框,请切换到”发送服务器”标签页,请设置为与下图中同样的设置,见下图:7.然后再将” Internet电子邮件设置”对话框切换到”高级”标签页,设置见下图,确保于图中的设置一样,即选中”此服务器要求加密连接(SSL)(E)”前的复选框,其他的默认。
然后单击”确定”按钮。
见下图:8.完成上步操作后,回到下图,然后单击”下一步”按钮。
9.上图操作后,会弹出”测试账户设置”对话框,如果弹出下图的情况,说明的的设置成功了,恭喜啦!10.关闭上图的对话框,最后弹出添加新账户成功的对话框,单击”完成”按钮即可完成设置。
上面的是在outlook express 2010中设置账户的详细步骤,如果你还有,而且还有不清楚的地方,请继续往下看:二、设置账户的详细步骤:其中的前四步同账户的设置,请见下面的设置:1.单击”文件”→单击”信息”→单击”添加账户”,如下图所示:2.弹出如图所示的对话框:型”的单选按钮,然后单击下一步,如下图所示:4.单击上图中的”下一步”按钮,出现如下图所示的对话框,直接单击下一步即可,如下图所示:5.上图中单击”下一步”后出现下图所示的”Internet电子邮件设置”对话框,在这里需要填写一些电子邮件登录帐号信息,如下图样例是邮箱的配置信息:注意:登录信息项中,用户名是邮箱的用户名,如果的要注册的电子邮箱帐号为zhanglihui1115@,那么这里的用户名(U)部分就应该填zhanglihui1115,密码部分填该邮箱的登录密码。
Qmail安装及设定
Qmail安装及设定1. 如何获得Qmail?可以通过访问或mirror站点下载qmail-1.03.tar.gz,以及获得更多qmail的资料.2 安装Qmail获得qmail-1.03.tar.gz后,用tar命令解包#tar xzvf qmail-1.03.tar.gz进入qmail目录后,仔细阅读一下README和INSTALL文件.然后开始编译qmail.2.1 建/var/qmail目录:#mkdir /var/qmail2.2 按照INSTALL.ids中方法建立qmail用户和组:# groupadd nofiles# useradd -g nofiles -d /var/qmail/alias alias# useradd -g nofiles -d /var/qmail qmaild# useradd -g nofiles -d /var/qmail qmaill# useradd -g nofiles -d /var/qmail qmailp# groupadd qmail# useradd -g qmail -d /var/qmail qmailq# useradd -g qmail -d /var/qmail qmailr# useradd -g qmail -d /var/qmail qmails2.3 make setup check2.4 阅读INSTALL.ctl和FAQ,配置qmail,最简单的方法是#./config或者#./config-fast 2.5 建立系统别名# (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root) # chmod 644 ~alias/.qmail*2.6 复制/var/qmail/boot/proc到/var/qmail/rc# cp /var/qmail/boot/proc /var/qmail/rc2.7 开始测试Qmail投递程序启动qmail:# csh -cf '/var/qmail/rc &'先查看一下/var/log/maillog,搜索qmail: status: local 0/10 remote 0/20qmail-send通常是输出"status"或者"cannot start"如果不能正常启动.用ps监视一下qmail守护进程,应该有五个相关进程:qmail-send,以qmails用户运行qmail-lspawn,以root用户运行qmail-rspawn,以qmailr用户运行qmail-clean,以qmailq用户运行splogger,以qmaill用户运行本地Mail测试:% echo to: me | /var/qmail/bin/qmail-inject注意:要用你的用户名代替meMail应该立即出现在你的信箱之中./var/log/maillog中应该有如下记录:qmail: new msg 53qmail: info msg 53: bytes 246 from qp 20345 uid 666qmail: starting delivery 1: msg 53 to local href="mailto:me@domain">me@domainqmail: status: local 1/10 remote 0/20qmail: delivery 1: success: did_1+0+0/qmail: status: local 0/10 remote 0/20qmail: end msg 5353是inode号,20345是进程号,你的数字应该有所不同.本地错误测试:给一个不存在的本地用户发信:% echo to: nonexistent | /var/qmail/bin/qmail-injectqmail: new msg 53qmail: info msg 53: bytes 246 from qp 20351 uid 666qmail: starting delivery 2: msg 53 to local href="mailto:nonexistent@domain">nonexistent@domainqmail: status: local 1/10 remote 0/20qmail: delivery 2: failure: No_such_address.__#5.1.1_/qmail: status: local 0/10 remote 0/20qmail: bounce msg 53 qp 20357qmail: end msg 53qmail: new msg 54qmail: info msg 54: bytes 743 from <> qp 20357 uid 666qmail: starting delivery 3: msg 54 to local href="mailto:me@domain">me@domainqmail: status: local 1/10 remote 0/20qmail: delivery 3: success: did_1+0+0/qmail: status: local 0/10 remote 0/20qmail: end msg 54你将立即收到弹回的信件.远程投递测试: 向你在其他机器上的账户发信:% echo to: me@wherever |/var/qmail/bin/qmail-injectqmail: new msg 53qmail: info msg 53: bytes 246 from qp 20372 uid 666qmail: starting delivery 4: msg 53 to remote href="mailto:me@wherever">me@whereverqmail: status: local 0/10 remote 1/20qmail: delivery 4: success: 1.2.3.4_accepted_message./...qmail: status: local 0/10 remote 0/20qmail: end msg 53投递过程将在starting delivery和success中有个间断,SMTP传送是相对较慢的然后去检查一下me@wherever是否正确收到email.后面还有三个测试,分别测试本地postmaster,两次弹回mail和通过mail执行命令.具体方法可以在TEST.deliver中找到.2.8 从Sendmail象Qmail转移.2.8.1 首先找到sendmail的启动程序,一般是在/etc/rc.d目录中看上去象这样的命令:sendmail -bd -q15m将其注释掉.2.8.2 杀掉Sendmail进程.如果sendmail有子进程,可以反复用-STOP和-CONT信号杀,直到没有子进程后用-TERM后加-CONT杀就可以了.2.8.3 检查mail队列中是否还有信,如果认为有必要将他们发送出去,可以在以后一段时间不定期的运行sendmail.bak -q直到队列清空.2.8.4 去掉sendmail等文件的setuid bit# chmod 0 /usr/lib/sendmail# chmod 0 /usr/sbin/sendmail# chmod 0 /usr/lib/sendmail.mx2.8.5# mv /usr/lib/sendmail /usr/lib/sendmail.bak# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak2.8.6 将csh -cf '/var/qmail/rc &'添加到启动文件中去.2.8.7 安装qmail的sendmail外壳:# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail2.8.8 在/etc/inetd.conf中设置qmail-smtpd:(是一行)smtp stream tcp nowait qmaild /var/qmail/bin/tcp-envtcp-env /var/qmail/bin/qmail-smtpd2.8.9 重启动inetd,用-HUP信号杀inetd及可.2.9.1 使用qmail的maildir(这个问题麻烦我好几天)每个用户目录内:/var/qmail/bin/maildirmake /home/$LOGINNAME/Maildir2.9.2 这一步不做好象也可以add a line to "/home/u user name/.bash_profile"MAIL=/home/$LOGINNAME/Maildir/export MAIL2.9.3 pop3去去下载checkpassword,(这个东西qmail不自带)并编译inet.conf 中的pop-3pop-3 stream tcp nowait qmaild /var/qmail/bin/qmail-popup mydomain .com /bin/checkpassword /var/qmail/bin/qmail-pop3d (在一行)2.9.4 rc文件cp /var/qmail/boot/home /var/qmail/rc修改rc文件变成如下exec env - PATH="/var/qmail/bin:$PATH" \qmail-start ./Maildir/ splogger qmail3、 qmail的一些特殊配制3.1 如何设置Smart Host:# echo ":your.smart.host" > /var/qmail/control/smtproutes3.2 为其它主机转信在/var/qmail/control/rcpthosts添加3.3设置主机多个域名将名称加入/var/qmail/control/local,/var/qmail/control/rcpthosts/var/qmail/control/me3.4 别名本机不存的的进行转发如:webmaster@(webmaster用户本地不存在)转发给user1@(user1为本地用户)方法:echo "user1">/var/qmail/alias/.qmail-webmaster或echo "user1@">/var/qmail/alias/.qmail-webmaster完全的email地址3.5 群发mailist假如发信给list@时同多人可编辑/var/qmail/alias/.qmail-list内添加user1user2user3uu@ss@3.6 本地用户扩展user1,q1,q2,qq为本地用户user1-s1,user1-s2,user1-xxx不是本地用户设定发信给:user1-s1转为q1,user1-s2转为q2,user1-21转为dd@,user1-list转为dd@,q1,q2,qquser1-xxx(xxx表示其它名称)转为qq,echo "q1">/home/user1/.qmail-s1echo "qd@">/home/user1/.qmail-21echo "q2">/home/user1/.qmail-s2echo "qq">/home/user1/.qmail-default编辑/home/user1/.qmail-list内容为dd@q1q2qq3.7 如何设置虚拟主机如:虚拟主机 设定 webmaster@转给本地用户tttweb设定 help@转给外地用户help@设定其它@ 转给本地用户tttother方法:(1)将虚拟主机加入/var/qmail/control/local和/var/qmail/control/rcpthosts(2) 然后在/var/qmail/control/virtualdomains中加入your.virtual.domains:tttcom(3) 加一个用户tttcomadduser tttcom这样所有发往me@都将以testcom-me@的形式发给testcom,(4) echo "tttweb">/home/testcom/.qmail-webmasterecho "help@">/home/testcom/.qmail-helpecho "tttother">/home/testcom/.qmail-default(5)从新启动qmail3.8 抄送如:发信给 href="mailto:user1@red.lx,同时抄送给user2">user1@red.lx,同时抄送给user2,dd@方法:编辑/home/user1/.qamil 内容如下./Maildir/|forward user2 dd@3.9 转信user1@red.lx转向dd@方法:编辑/home/user1/.qamil 内容如下dd@3.10 如何设置 qmail 为对外smtp服务器?(去掉转信和发信的限止)去掉/var/qmail/control/rcpthosts文件。
mail服务器
收MTP
MTA
POP3 IMAP4
mailBox
DNS MUA domain
MUA
Qmail功能实现
一个完整的mail邮件服务器,用qmail为MTA, 用vpopmail实现pop3服务和虚拟的邮件域。 用mysql来存取用户信息和认证。用 qmailadmin来通过web形式进行方便的用户 管理,用ezmlm来实现基于mysql的大容量的 邮件列表功能。通过igenus来实现webmail 的功能。
mail www
IN NS . IN MX 10 mail IN A 192.168.111.214 IN CNAME mail
构建主域名服务器
反向解析文件位置及记录 /var/namd/chroot/var/named/111.168.192.zone
$TTL 86400 @ IN SOA . .( 2008010500 ; Serial 1H ; Refresh 15M ; Retry 1W ; Expire 1D ) ; Minimum NS . PTR .
• 建立正向区域文件
/var/namd/chroot/var/named/zzvcom.zone
– 基本设置
$TTL 86400 @ IN SOA . 42 3H 15M 1W 1D ) ( ; ; ; ; ;
.
serial refresh retry expiry minimum
• Sendmail • Qmail • Postfix
邮件系统组成
• 邮件系统中的角色
MUA:Mail User Agent 邮件用户代理 (outlook,foxmail) MTA:Mail Transfer Agent 邮件传输代理 (sendmail,qmail,Exchange)
qmail使用方法
qmail使用方法Qmail 是一个非常流行和强大的邮件传输代理程序,它由Daniel J. Bernstein编写。
Qmail 使用简单而有效的方式来处理电子邮件的传输和投递,使得用户可以轻松地设置和管理电子邮件系统。
以下是 Qmail 的使用方法的详细说明,包括安装、配置、用户管理和常见的故障排除。
1. 安装 Qmail-使用编译器进行编译,并生成可执行文件。
- 安装必要的依赖包,如 Berkeley DB,DNS Resolver等。
- 创建一个专用的用户和组,用于运行 Qmail 进程。
- 配置系统的启动脚本,以便在系统启动时自动启动 Qmail。
2. 配置 Qmail- 配置系统的邮件路由表(通常是 /var/qmail/control 文件夹下的rcpthosts 文件),以确定邮件是否应该被接受或拒绝。
-配置系统的简易邮件传输协议(SMTP)服务程序,以便正确地处理传入和传出的邮件。
- 配置您选择的电子邮件客户端软件,以便可以使用 Qmail 发送和接收邮件。
-创建新的用户账户,以便用户可以登录并使用邮件服务。
4.故障排除和监控- 检查系统日志文件(通常是 /var/log/qmail 文件夹下的各个文件),以查找潜在的错误或警告信息。
-监控系统的邮件队列,以确保没有过多的未发送的邮件。
- 检查系统的网络连接,以确保 Qmail 能够与其他邮件服务器正常通信。
总结:Qmail 使用起来相对简单,但需要一些技术知识和经验才能正确配置和管理。
只有通过仔细的设置和监控,才能确保 Qmail 可靠地运行和提供高效的邮件服务。
此外,值得一提的是,Qmail 的安全性和稳定性非常高,并且因为其源代码开放,因此可以根据实际需求进行自定义修改和拓展,使其更符合特定的业务需求。
qmail安装文档
Ubuntu上qmail的安装一. 前言sudo apt-get build-dep qmail先运行这句,下载编译需要的所有库,基本上所有需要编译的库都全了!总的来说这个文档还是相当复杂的,因为编译的软件很多,直接造成过程光安装就很烦杂.下面介绍下构成qmail最基本的软件!netqmail:这个东西很好,是qmail的主程序,很小,但功能相当强劲,适合大型邮件服务器的架设,smtpd-auth补丁,准确说是smtp协议的补丁,可以使smtpd服务不被滥用,cmd5checkpw认证程序是一个qmail-smtpd-auth的插件,看名字就很清楚了,认证用的.ucspi-tcp:在这里的作用是监听25端口,与qmail配合,相当优秀的软件,主要是代替xinetd这类的网络守护进程,官方唯一认可的.daemontools:这主要是监听qmail的进程,(当然也可以监听其他程序进程)同一作者(ucspi-tcp),所以和qmail配合的很好,可以保证监听的进程,永远有效,因为它监听进程,如果有进程没有运行,就会自动启动,可以说,你kill都kill不掉,这样的特性是相当重要的,大大提高服务的稳定性和可用性, 有些qmail的教程没有这个,主要是这个初次接触配置起来比较麻烦点,但自己觉得必须要有!(主要通过监听目录/service下配置的脚本来实现的,qmail配置时候会把脚本进程连接到这个目录下)vpopmail:邮件的仓库,可以说是qmail的黄金搭档,可以和qmail很好的配合,支持多种邮箱格式和多个虚拟域,于mysql等数据库配合,功能强大mysql:因为邮件服务一般都会有很多用户,或是员工,所以使用mysql可以更好管理,最主要的是可以扩展到web管理用户与邮件队列.需要注意的是: e-mail的收发是需要域名的,所以必须要有自己的域名才行二. u cspi-tcp安装安装前配置官方下载或下载附件中软件. 最新版本是ucspi-tcp-0.88.tar.gz将源码包cp到/usr/local/src中,方便编译安装解压源码包cd /usr/local/srcsudo tar -zxvf ucspi-tcp-0.88.tar.gzcd /usr/local/src/ucspi-tcp-0.88sudo patch < /usr/local/src/netqmail-1.06/other-patches/ucspi-tcp-0.88.errno.patchpatch命令是为了打补丁,补丁在netqmail-1.06中,必须打sudo makesudo make setup check如果没有出错,编译完成三. q mail安装qmail源码编译安装:源码编译安装的好处如果有兴趣可以去看下life with qmail官方网站地址:http://cr.yp.to/software.html可以在官方下载,也可以下载附件最新版本是netqmail-1.06版第一步,配置编译环境ubuntu默认安装的最基本系统,是编译不了软件的,需要安装库文件,可以使用这命令:sudo apt-get build-dep qmail安装以后就可以编译所有软件了第二步,编译前的配置创建目录:sudo mkdir /usr/local/src然后把包复制到目录下,方便编译。
U-Mail安装使用快速指南
U-Mail 安装使用快速指南1.邮件系统安装之后还需要做其他设置吗?我怎样知道已经安装好并能正常工作?U-Mail邮件系统安装时都是系统最优化设置,免除了手动设置的麻烦。
安装后如果需要检测邮件系统是否正常正确并能正常工作,可以参照一下步骤检查:1)测试服务器上端口是否能正常响应。
具体操作:开始----运行---telnet 127.0.0.1 25 看是否ms-dos窗口有“220 ESMTP READY”这样的反馈信息。
如果有则说明smtp端口是正常响应的。
同样检查一下110端口,如果出现“+ OK POP READY”则说明110 端口也是正常响应的。
2)测试能否正常访问web邮箱页面和三个管理后台,能否正常收发(测试方法,进域管理后台,添加一个邮箱帐号,然后自己发自己测试看是否能正常收到)后台登录和添加邮箱的方法参照问题2和4.2.U-Mail有哪些管理员后台、有什么用处,分别怎样登录?U-Mail有三个管理后台,域管理员、超域管理员、和系统管理后台。
分别的用途:1)域管理后台,这个后台是分配给企业的管理员使用,用来管理指定域下面的所有的管理。
主要对单个域信息中企业名称、联系方式、邮箱用户添加、删除和编辑,邮件列表等等进行操作管理。
2)超级域管理后台,这个是系统管理员使用,用来管理所有的域和邮件系统的管理。
主要对整个邮件系统上的所有域名进行管理。
比如添加、删除一个域名,管理员的添加、密码修改。
其他邮件系统的数据导入等等。
3)系统管理后台,这个是系统管理员用来配置邮件服务器的各项运行参数。
比如反垃圾设置、监控设置等各项操作。
在服务器上如果登录这些后台,可以直接右键点击任务栏右边umai的黄色图标,上面即显示有域、超域、系统管理登录的选项,按照需求选择即可。
其中域管理员用户名是admin,超域管理员用户名是administrator,系统后台后台用户名是system。
密码为您设置的密码。
在其他的机器上登录这些后台。
2021年SMTP安全手册―QMAIL安全电脑资料
SMTP安全手册―Qmail安全电脑资料SMTP安全手册Qmail安全!Qmail有一个名为rcpthosts(该文件名源于RCPT TO命令)的配置文件,其决定了是否接受一个邮件, SMTP安全手册―Qmail安全。
只有当一个rcpt to命令中的接收者地址的域名存在于rcpthosts文件中时,才接受该邮件,否则就拒绝该邮件。
若该文件不存在,则所有的邮件将被接受。
当一个邮件服务器不管邮件接收者和邮件接收者是谁,而是对所有邮件进行转发(relay),则该邮件服务器就被称为开放转发(open relay)的。
当qmail服务器没有rcpthosts时,其是开放转发的。
设置自己服务器为非open relay的最简单的办法就是将你的邮件服务器的所有域名(若dns的mx记录指向该机器,也应该包括该域名。
例如你的机器有三个域名mail.linxuaid..、mail1.linuxaid..,而且linuxaid..的mx指向mail.linuxaid..,则qmail的rcphosts的应该包括mail.linuxaid..、mail1.linuxaid..和linuxaid..)。
但是这将导致你的本地客户也被拒绝使用你的服务器转发邮件,而要支持客户使用mua来发送邮件,必须允许客户使用服务器转发邮件。
qmail-smtpd支持一种有选择性的忽略rcpthosts文件的方法:若qmail-smtpd的环境变量relayclient被设置,则rcpthost文件将被忽略,relay将被允许。
但是如何识别一个邮件发送者是否是自己的客户呢?qmail并没有采用密码认证的方法,而是判断发送邮件者的源ip地址,若该ip地址属于本地网络,则认为该发送者为自己的客户,电脑资料《 smtp安全手册―qmail安全》( s:// )。
这里就要使用ucspi-tcp软件包。
在这里我们要使用该软件包的tcpserver程序。
qmail邮件服务器搭建(Qmailmailserverbuild)
qmail邮件服务器搭建(Qmail mail server build)安装(邮件)(前提:必须有DNS)停止sendmail邮件服务停止转–QA | grep sendmail查找sendmail包转–QA | grep查找包后缀后缀转–E sendmail的…删除sendmail转–E后缀.....删除后缀转–E后缀–nodeps强制删除测试邮件服务器:主持人–T MX 主持人–T mkdir–P /usr/local/ SRC /邮件/焦油焦油目录创建CD /进入目录焦油焦油MV / *。
广州。
/移动上级目录。
广州结尾的文件到当前目录MV / *。
bz2。
/移动上级目录bz2结尾的文件到当前目录。
MV / *。
补丁。
/移动上级目录补丁结尾的文件到当前目录。
CD /焦油–zxvf焦油/ netmail-1.05.tar.gz解压CD netmail-1.05collate.sh打补丁。
/安装qmail:mkdir /无功/ qmail软件所安装的目录创建组和用户:加nofiles因为–G nofiles–D /无功/邮件/别名因为–G nofiles–D /无功/ qmail qmaild 因为–G nofiles–D /无功/ qmail qmaill 因为–G nofiles–D /无功/ qmail qmailp 加qmail因为–G qmail–D /无功/ qmail qmailq因为–G qmail–D /无功/ qmail qmailr因为–G qmail–D /无功/ qmail qmailscd /usr/local SRC / qmail焦油–zxvf焦油/ toaster-scripts-0.8.1.tar.gz CD netqmail-1.05/netqmail-1.05/RM /usr/sbin /邮件使让安装程序检查回声3 > /无功/邮件/控制/ spfebhaviorCD ~别名回声”*************“> qmail的邮政局长。
Linuxqmail安装指南Linux-电脑资料
Linuxqmail安装指南Linux-电脑资料MI LY: Arial">本文档全面介绍如何使用 qmail 在 Linux 上建造一个高性能的邮件服务器,如何用 Vpopmail 实现虚拟的邮件域,如何使用qmailadmin 通过Web 页面方便的管理用户,如何添加大容量的邮件列表支持,如何实现病毒邮件清除,如何实现中文垃圾邮MILY: Arial">本文档全面介绍如何使用qmail在Linux上建造一个高性能的邮件服务器,如何用Vpopmail实现虚拟的邮件域,如何使用qmailadmin通过Web页面方便的管理用户,如何添加大容量的邮件列表支持,如何实现病毒邮件清除,如何实现中文垃圾邮件过滤,以及如何实现用户的Web登陆,。
我将在linux下安装qmail分成若干步骤,您只要按照顺序完成这些步骤,则可安装一台基于Linux的qmail邮件服务器;此套安装方法已经在RedHat AS4和Cent OS4下测试通过;希望有时间又有兴趣的朋友能够加入其中,一起完善它,做一套最完善的中文qmail 安装指南,以帮助更多的正在学习qmail的朋友少走些弯路,电脑资料《Linux qmail安装指南Linux》(https://www.)。
此文所实现的邮件系统功能列表:·ANT: normal">SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5),TLS(SSL)支持·POP3服务器:CRAM-MD5,APOP,和SSL支持·IMAP服务器:TLS(SSL)支持·邮件病毒清除·邮件附件限制·中文垃圾邮件过滤(最高90%)·自动回复·邮件列表·Web管理·用户注册·通过Web显示统计信息·WebMail·MRTG。
超级无敌qmail安装大法,详尽之极!
超级无敌qmail安装大法,详尽之极!MAIL-SERVER说明书------------------------------------------------------------------------------------------------------一。
Linux qmail安装指南此文所实现的邮件系统功能列表:·SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5),TLS(SSL)支持·POP3服务器:CRAM-MD5,APOP,和SSL支持·IMAP服务器:TLS(SSL)支持·邮件病毒清除·邮件附件限制·中文垃圾邮件过滤(最高90%)·自动回复·邮件列表·Web管理·用户注册·通过Web显示统计信息·WebMail·MRTG二。
检查DNS设置****************************************************************** ***********************************//DNS的配置文件//$ttl 38400@ IN SOA . . ( 112099122710800360060480038400 )@ IN NS .@ IN NS .@ IN MX 5 .dns IN A 192.168.77.248www IN A 192.168.77.248ftp IN A 192.168.77.248mail IN A 192.168.77.248****************************************************************** ********************************在开始之前,确保正确设置了DNS MX记录.例如使用""作为邮件域,对MX记录进行测试:在Linux下:host -t mx . mail is handled by 10 . host -t a . has address 192.168.77.248************************************对外的MailServer要做如下测试**************************在Windows下:C:/>nslookupDefault Server: Address: 192.168.77.248>set type=mx> MX preference = 10, mail exchanger = internet address = 192.168.77.248>exit***************************如果你的邮件服务器是用做公司内部邮件服务,不对外提供服务,此处可略过。
pushmail配置说明文档
目录Pushmail 手机设置(Windows Mobile系统) (2)Pushmail 手机设置(Symbian S60系统) (5)Pushmail 手机设置(Symbian UIQ系统) (9)Pushmail 手机设置(IPhone系统) (14)Pushmail 手机设置(Android系统) (18)Pushmail 手机设置(Windows Mobile系统)适用的手机类型:摩托罗拉智能手机、多普达智能手机、HTC智能手机、联想智能手机、夏新智能手机等。
1.点击开始-程序2.点击ACTIVESYNC图标3.点击“菜单”-“添加源服务器”4.输入服务器地址: ,清空SSL选项(1)输入您的具有PushMail功能的邮箱帐号(2)注意:邮箱帐号中“@”符号要用下划线“_"代替。
( 例如邮箱帐号是john@.用户名就是john_ ) 用户名长度不得超过20位,超过20位的超过部分不填.( 例如邮箱帐号是john1234567890123@用户名就是john1234567890123_ab ) 如果最后一位为“.”则也变为下划线“_”( 如邮箱地址是.john12345678901@,用户名就是john12345678901_abc_ )(3)密码填写您邮箱的密码,域处填写“ufhost”(4)填写完成后点击“下一步”5.在同步内容设置界面,选择需要同步的内容,点击“完成”,完成配置。
Pushmail 手机设置(Symbian S60系统)强烈建议您在配置Symbian S60系统前备份您的联系人,备份联系人说明。
1. 下载并在手机安装Nokia同步软件Mail for exchange。
您可以上NOKIA官方网站下载Mail_for_exchange最新版本程序。
2. 请使用电脑下载/doc/cert07.zip证书后上传至手机,解压缩并安装。
您也可以直接通过手机访问此地址下载解压缩安装。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.1
邮件服务系统简介
2. 邮件系统使用的协议
MIME 协 议 是 多 用 途 Internet 邮 件 扩 展 ( Multipurpose Internet Mail
Extensions),作为对SMTP协议的扩展,MIME规定了通过SMTP协议传输非 文本电子邮件附件的标准。 Linux/Unix平台常用的邮件服务器(MTA)主要有Sendmail、Postfix和 qmail。Sendmail和Postfix是Red Hat Linux自带和默认安装的邮件服务器。 Sendmail在UNIX系统中属元老级的邮件传送代理,但配置比较麻烦,安全性 较差。 qmail可运行在UNIX/Linux系统,是面向安全而设计的,其目标是比 Sendmail更容易使用,并且运行更快速、高效和更安全,是目前最受欢迎的 一种邮件服务器之一 。
qmail-popup进程通常用tcpserver或xinetd服务管理器来对其进行管理,并
在110端口进行监听POP连接请求。
10.3
安装qmail邮件服务器
1. 相关软件包
· netqmail-1.05.tar.gz · qmail-smtpd-auth-0.31.tar.gz · ucspi-tcp-0.88.tar.gz · checkpassword-0.90.tar.gz · cmd5checkpw-0.22.tar.gz · vpopmail-5.4.6.tar.gz · sqwebmail-4.0.7.tar.bz2 · vqsignup-0.5.tar.gz qmail 1.05基本系统软件包 SMTP发信认证补丁程序,使qmail支持ESMTP 提供tcpserver服务 pop用户验证程序 pop用户验证程序 基于qmail的虚拟邮件域创建管理程序 一个web界面的邮件客户端,使用CGI实现。 web界面的邮件客户端,使用php实现。 提供web方式的邮件用户注册
10.2
qmail工作流程
1. qmail简介
qmail是采用模块化设计的邮件服务器,提供本地和远程邮件的传送和转 发,每一个子功能都是由一个程序(进程)来实现的,每个程序的运行方式,
则是由一个或多个配置文件和环境变量来共同控制的。
qmail的进程由相应的程序启动,这些程序位于/var/qmail/bin目录中。
qmail的工作目录默认为/var/qmail,若要更改,可在编译qmail之前,编辑源 代码目录中的conf-qmail文件。 qmail工作时将要用到名为qmail和nofiles的用户组,以及一些用户账户,在 编译安装qmail之前必须事先创建好。创建方法为:
[root@rh9 root]# mkdir /var/qmail #创建qmail工作目录 [root@rh9 root]# groupadd -g 91 nofiles [root@rh9 root]# useradd -g nofiles -u 91 -s /bin/false -d /var/qmail/alias alias [root@rh9 root]# useradd -g nofiles -u 92 -s /bin/false -d /var/qmail qmaild [root@rh9 root]# useradd -g nofiles -u 93 -s /bin/false -d /var/qmail qmaill [root@rh9 root]# useradd -g nofiles -u 94 -s /bin/false -d /var/qmail qmailp [root@rh9 root]# groupadd -g 92 qmail [root@rh9 root]# useradd -g qmail -u 95 -s /bin/false -d /var/qmail qmailq [root@rh9 root]# useradd -g qmail -u 96 -s /bin/false -d /var/qmail qmailr
个qmail-remote并发进程。一个qmail-remote进程每次只能同一个远端主机
(目标邮件服务器)连接,在连接时,可以同时投递在这个远端主机上的多 个接收者的邮件。
qmail-local进程用于投递目标地址是本地邮件服务器的邮件,并负责将邮
件投递到本地邮件用户的邮箱中,默认允许运行10个qmail-local并发进程。
《Linux服务器配置与管理》
作者:冯昊 清华大学出版社
第10章 配置qmail邮件服务器
10.1
邮件服务系统简介
1. 邮件系统的组成
电子邮件服务系统由邮件传输代理(Mail Transfer Agent,缩写为MTA)
和邮件用户代理(Mail User Agent,缩写为MUA)两部分构成 。 邮件用户代 理就是邮件 系统的客户 端程序 ,比 如常用的 Foxmail 、 Outlook等。另外,目前也常通过Web页面来进行邮件的收发。 邮件服务器属于服务器端程序,其职责一般为: · 接收和传递(转发)由客户端发送的邮件。 · 为需要发送的邮件进行排队。 · 接收从其他邮件服务器转发来的用户邮件,并将邮件放置在一个指定的 存储区域,直到用户连接本邮件服务器收回邮件。 · 根据设定的条件,有选择地转发或拒绝转发用户的邮件,或有选择地拒 绝接收用户的邮件(邮件过滤)。
· igenus_2[1].0.1_20040713_release.tgz
· ezmlm-0.53.tar.gz
· autorespond-2.0.4.tar.gz · qmailadmin-1.2.2.tar.gz · daemontools-0.76.tar.gz
提供用户邮件列表管理。
邮件自动回复程序 提供web界面来管理vpopmail邮件域 用于对qmail进程进行管理
· courier-imap-3.0.7.tar.bz2
使qmail支持IMAP4服务的软件包。
10.3
安装qmail邮件服务器
2. 安装前的准备工作
⑴ 申请注册域名,并设置该域的MX记录 此处假设已申请了域名,用于web服务, 作为邮件服务器的主机名。 必须添加MX记录,并将域名解析为邮件服务器的IP地
启动qmail-smtpd进程,然后将连接请求交由qmail-smtpd处理,SMTP连接建
立后,远端主机就可将邮件投递到本邮件服务器了。 qmail-inject进程则用于接收本地域邮件用户投递的邮件,并将邮件传递给
qmail-queue进程处理。
10.2
qmail工作流程
2. qmail主要进程简介
qmail工作流程
2. qmail主要进程简介
(4) qmail-rspawn与qmail-lspawn qmail-rspawn进程常驻内存,以qmailr用户身份运行,其作用是调度邮件
投递的时间和顺序,然后启动qmail-remote进程完成与目标邮件服务器的连
接和邮件的投递。qmail-lspawn与qmail-rspawn功能相似,它启动qmail-local 进程,来完成目标地址是本地域的邮件的投递,以root身份运行该进程。
(2) qmail-queue 该进程处理从qmail-smtpd和qmail-inject传递过来的邮件,并将这些邮件传
递到邮件队列中。
(3) qmail-send 该进程以qmails用户身份运行,用于投递来自消息队列的邮件。当一个邮件
被放入邮件队列之后,qmail-send就开始对该邮件进行处理,它会检查邮件
(5驻内存,其作用是从邮件队列中删除投递永久失败的邮件, 以qmailq用户身份运行。
10.2
qmail工作流程
2. qmail主要进程简介
(6) qmail-remote与qmail-local qmail-remote进程通过SMTP协议将邮件投递给远端的用户,默认允许运行20
址。
(2) 检查MX是否生效 可使用nslookup命令来检查域名的MX记录是否添加和生效。操作命令为:
C:\>nslookup
>server 61.128.192.68 >set type=mx
>
10.3
安装qmail邮件服务器
检查域的MX记录是否生效
10.3
安装qmail邮件服务器
10.2
qmail工作流程
10.2
qmail工作流程
2. qmail主要进程简介
7.qmail-popup与qmail-pop3d qmail-popup进程用于通过网络获取客户端提交的pop账户和密码,然后调用
vchkpw程序对用户身份进行验证,并设置相应的环境变量,验证通过后,
再交给qmail-pop3d进程处理,实现用户邮件的读取或删除。qmail-pop3d是 POP3的后台服务程序,是qmail自带的POP服务器。
队列中的每一个邮件的状态,对于没有投递过的和投递暂时失败的邮件, qmail-send会将目标地址是本地主机的传递给qmail-lspawn,目标地址是远端
主机的传递给qmail-rspawn,对于投递永久失败的邮件,qmail-send将把该邮
件传递给qmail-clean,让其永久删除该邮件。
10.2
2. 安装前的准备工作
(3) 卸载Sendmail Red Hat Linux 9默认安装了Sendmail,有的可能还安装了postfix邮件服务器, 在决定安装使用qmail之前,应先卸载已安装的邮件服务器,其实现命令为: [root@rh9 root]# rpm -e sendmail --nodeps #删除sendmail邮件服务器
10.1
邮件服务系统简介
3. qmail的优点
· 安全性更高
qmail采用模块化设计,将邮件处理分为多个过程,采用不同的进程来分 别实现,并尽量避免使用root用户运行。 · 可靠性更高 为了保证可靠性,qmail只有在邮件被正确地写入到磁盘才返回处理成功 的结果,这样即使在磁盘写入中发生系统崩溃或断电等情况,也可以保证邮 件不被丢失,而是重新投递。 · 运行更高效 qmail支持邮件的并行投递,缺省配置情况下, 能够达到20个并行邮件同 时传送。