Qmail 邮件系统维护管理技术文档

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

    从安装到管理维护qmail邮件系统,已经积累了一点点维护经验,分享一下自己总结的经验,该文档会一直更新。
    1)Qmail control文件详解
    在平时维护和管理qmail邮件系统的时候,为了提高qmail的安全***,***能和处理邮件的速度,经常要修改control目录下面的控制文件,一般位于/var/qmail/control目录里面。
1.concurrencyremote
该文件指定qmail可以同时运行的本地投递进程数,默认为10,最大设定为120。
2.concurrencylocal
该文件制定qmail可以同时运行的远程投递进程数,默认为20,最大设定为120。
3.me
该文件制定本地邮件服务器的主机名,一定有这个文件,负责qmail将正常运行。
4.queuelifetime
该文件用来指定一个邮件在队列中的最大存活时间,默认为604800秒,即7天,当一封邮件到达这个时间线后,qmail将最后一次尝试发送这份邮件,如果依然失败,将其从队列中删除。
5.virtualdomains
该文件用来指定qmail支持虚拟域。
6.badmailform
该文件相当于qmail的黑名单,可以拒绝当账户,整个域名,书写格式如下:
cat badmailfrom
shifeng_zhang88@163.com         拒绝单个邮箱发送邮件
@gmail.com                      拒绝整个gmail.com域名发送邮件
7.databytes
该文件用来指定qmail可以接收邮件的最大字节数,例如设置qmail最大接收10M邮件。 

[root@mail control]# echo "10485760" > databytes
8.timeoutsmtpd
该文件用来指定qmail-smtpd等待远程SMTP主机发送数据的时间,默认情况下建立连接后1200秒内没有接收到远程SMTP主机的任何信息,那么将关闭该连接。
9.smtpgreeting  
用来指定SMTP连接时的欢迎提示信息。 

    2)如何更改qmail日志文件大小
    Qmail日志一般位于/var/log/qmail/下面,默认日志文件current的大小为96K,超过这个数值日志归零。
    日志对邮件管理人员非常重要,可以通过下面的方法修改qmail邮件系统日志文件的大小。更改 /var/qmail/supervise/下面的两个文件即可,其中s2500000代表qmail日志文件的大小,n10代表生成多少个日志文件。

     修改完后必需重启下面服务(daemontools控制的进程)才能生效

    3)如何查看qmail邮件队列里面那些邮件没有发送出去。

    用qmailctl queue命令可以清楚地看到目前队列里面有一封邮件没有发送出去,以及发送邮件的时候,发件者和收件者。

   4)查看邮件队列里面有多少份邮件。

[root@mail qmail]# find /var/qmail/queue/ -type f -a -name "[1-9]*" |wc -l
0  

    5) 用qmail-qstat命令查看邮件队列里面有多少封邮件,qmail管理命令在 /var/qmail/bin目录下面。

[root@mail qmail]#  ./qmail-qstat

messages in queue: 2
messages in queue but not yet preprocessed: 1










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/909353,如需转载请自行联系原作者

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
6月前
|
存储 安全 搜索推荐
想要解析邮件?IMAP协议轻松助你,不再烦恼!
电子邮件仍是关键的通讯工具,利用编程语言自动化处理能显著提高效率。本文介绍使用Go语言从IMAP服务器读取、解析邮件及处理相关信息。首先概述POP3/IMAP/SMTP协议的作用,强调IMAP协议的优势及其在邮件客户端与服务器间双向同步的特点。接着,指导如何获取授权码以连接第三方服务。通过实战演示,展示使用`go-imap`库连接服务器、读取邮件详情(如主题、收件人等)、标记邮件为已读的过程。最后,对比`Store`与`UidStore`方法的区别,指出使用`UidStore`更安全可靠。本文提供了一段详细的Go语言示例代码,帮助读者快速上手。
131 4
|
8月前
|
SQL 存储 监控
员工上网行为监控中的COBOL遗留系统改造
**摘要:** 本文探讨了如何改造COBOL遗留系统以实现员工上网行为监控数据的自动化处理。COBOL系统因功能单一和扩展性不足,难以适应现代需求。改造涉及增加数据抓取和处理功能,例如从日志文件中提取信息,并通过SQL将数据存储到数据库。此外,还展示了如何使用COBOL进行HTTP POST请求,自动提交处理后的数据到指定网站,从而提高系统自动化水平和数据管理效率。改造旨在提升遗留系统的自动化能力和适应性,以匹配不断变化的业务需求。
113 5
|
7月前
|
程序员 测试技术 持续交付
PHP程序员的效率工具与技巧
在当今快节奏的软件开发环境中,PHP程序员如何提高工作效率成为了关键问题。本文探讨了几种提升PHP开发效率的工具和技巧,包括代码编辑器的选择、调试技术的应用、以及团队协作中的最佳实践。通过这些工具和技巧,PHP开发者能够更高效地创建、测试和维护他们的应用程序,从而在竞争激烈的市场中占据优势。【7月更文挑战第6天】
60 0
|
运维 监控 安全
硬核测评!三款开发者常用的主机远程管理软件
作为一位开发者,长期以来对于家里有nas+多台主机+树莓派的我,想要ssh登到家里机器做点什么事情很繁琐,尤其没有公网IP的情况下更是繁琐。最近发现一款新的在线软件:牧云·主机管理助手。这款软件体验上比我之前的方案流畅很多。这里对我用过的几种方案做个对比,给有类似需求的人一个参考。
硬核测评!三款开发者常用的主机远程管理软件
|
数据安全/隐私保护
SAP系统邮件功能配置
相信SAP顾问或多或少都会接到用户要求SAP系统能够定时发送邮件的功能,定时将用户需要的信息已邮件的方式发送给固定的人员。很多初级的小伙伴不知道该如何配置这个邮件功能,下面就来讲一下SAP发送邮件应该如何配置。
SAP系统邮件功能配置
|
安全
[转]开源邮件系统
from: http://tieba.baidu.com/f?kz=212290053 1、简介        我们的开源企业级邮件系统包括服务器端及Web客户端两部分。其中服务器端有Postfix、Sendmail及Qmail三种可选软件,Web客户端有Squirrelmail、Openwebmail及Extmail三种可选软件。
1779 0
|
存储 网络协议 Windows
安装规划企业邮件系统
楔子 好久没有玩windows了今天耍耍邮件吧! 简介 1、功能介绍 exchange 2010 通过数据库的方式组织邮箱,取代了2007的存储组。 exchange 2010 相对于 2007  大幅度减少了对磁盘的I/O的使用率,比2007 减少了至少50%~70%  2010可以支持更大的存储。
1488 0