- 浏览: 244876 次
- 性别:
- 来自: 沈阳
最新评论
-
wahahachuang8:
GoEasy 实时推送支持IE6-IE11及大多数主流浏览器的 ...
关于服务器推送 -
vfgvfrgvs:
引用引用引用引用引用引用引用引用引用[list][*][lis ...
一个纯java的验证码识别算法 -
656615066lkl:
[color=brown][/color]cczxCZCX
一个纯java的验证码识别算法 -
keephope:
求教一下。是不是这个程序只能分辨出间距相等的验证码的内容呢
一个纯java的验证码识别算法 -
boke_xu:
你好,有关javaocr的问题想请教下你。
打开你的项目,运行 ...
一个纯java的验证码识别算法
1、qmailの仕組み
a、sendmailが、メッセージを単一のファイルに結合して全ユーザーが共通のディレクトリを使用するmbox形式であるのに対し、 qmailは各ユーザーのホームディレクトリに1つのメッセージを1ファイルとして保存するMaildir形式である
b、sendmailではメール配送にかかわる処理を1つのプロセスで実行しているのに対し、qmailではメール配送にかかわる処理を複数のプログラムに分割している
2、ファイルの準備
qmail-1.03.tar.gz
ftp://ftp.eu.uu.net/pub/unix/mail/qmail/qmail-1.03.tar.gz
ucspi-tcp-0.88.tar.gz
http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
qmail-1.03.errno.patch
http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/qmail-1.03.errno.patch
qmail-date-localtime.patch
http://www.ksknet.net/sample/qmail-date-localtime.patch
ucspi-tcp-0.88.errno.patch
http://www.qmail.org/moni.csi.hu/pub/glibc-2.3.1/ucspi-tcp-0.88.errno.patch
3、qmailのインストール
#グループの作成
/usr/sbin/groupadd -g 901 nofiles
/usr/sbin/groupadd -g 900 qmail
#ディレクトリの作成
mkdir /var/qmail
mkdir /var/qmail/alias
chmod -R 755 /var/qmail
chgrp -R qmail /var/qmail
#ユーザの作成
/usr/sbin/useradd -u 900 -g 901 -s /bin/true -d /var/qmail/alias alias
/usr/sbin/useradd -u 901 -g 901 -s /bin/true -d /var/qmail qmaild
/usr/sbin/useradd -u 902 -g 901 -s /bin/true -d /var/qmail qmaill
/usr/sbin/useradd -u 903 -g 901 -s /bin/true -d /var/qmail qmailp
/usr/sbin/useradd -u 904 -g 900 -s /bin/true -d /var/qmail qmailq
/usr/sbin/useradd -u 905 -g 900 -s /bin/true -d /var/qmail qmailr
/usr/sbin/useradd -u 906 -g 900 -s /bin/true -d /var/qmail qmails
#qmailコンパイル
su -
cp <ソフトウェアのファイル> /usr/local/src/qmail
cd /usr/local/src/qmail/
tar -zxvf qmail-1.03.tar.gz -C /usr/local/src/
cd /usr/local/src/qmail-1.03/
#dns.c修正
vi dns.c
変更前
static union { HEADER hdr; unsigned char buf[PACKETSZ]; } response;
↓
変更後
static union { HEADER hdr; unsigned char buf[65536]; } response;
patch -p1 < ../qmail/qmail-date-localtime.patch
patch -p1 < ../qmail/qmail-1.03.errno.patch
#qmailのビルド
make setup check
4、sendmail停止設定
#sendmailが起動しているか否かの確認
ps ax | grep sendmail
#sendmailが自動起動設定になっているか否かの確認
chkconfig --list | grep sendmail
#sendmailの停止及び、自動起動設定のoff
su -
/etc/rc.d/init.d/sendmail stop
chkconfig --level 2345 sendmail off
#ファイル名称:defaultdomain
内容:example.jp
説明:toヘッダなどにドメイン名が省略された場合、補完されるドメイン名
#ファイル名称:locals
内容:localhost
localhost.example.jp
host.example.jp
example.jp
説明:toヘッダなどにドメイン名が省略された場合、補完されるドメイン名
#ファイル名称:rcpthosts
内容:localhost
example.jp
.example.jp
説明:受信するホスト名・ドメイン名:qmail-smtpdが利用
#ファイル名称:me
内容:host.example.jp
説明:自サーバのFQDN
#ファイル名称:plusdomain
内容:example.jp
説明:ドメイン部が+で終わっている場合に付加されるドメイン。「user@host+」なら
「user@host.example.jp」と置換される(qmal-injectが利用)
5、tcpserverのインストール
#tcpserverのビルド
su -
cd /usr/local/src/qmail
tar -zxvf ucspi-tcp-0.88.tar.gz -C /usr/local/src/
cd /usr/local/src/ucspi-tcp-0.88/
patch -p1 < ../qmail/ucspi-tcp-0.88.errno.patch
make setup check
#TCPルールデータベースの設定
mkdir /etc/tcpserver
vi /etc/tcpserver/tcp.smtp
cat /etc/tcpserver/tcp.smtp | /usr/local/bin/tcprules
/etc/tcpserver/tcp.smtp.cdb /etc/tcpserver/tcp.smtp.old
6、qmailの自動起動
#起動ファイルを作成する
cp /var/qmail/boot/home /var/qmail/rc
vi /var/qmail/rc
# vi等のエディタで「/Mailbox」を「./Maildir/」に修正する
#rootユーザーで以下のファイルを作成する
/etc/rc.d/init.d/qmail
--------------------------------------------------------------------------------
#!/bin/sh
# chkconfig: 345 81 81
# description: qmail SMTP service.
# processname: qmail-send
# Source function library.
. /etc/rc.d/init.d/functions
PATH=$PATH:/var/qmail/bin
export PATH
RETVAL=0
[ -f /var/qmail/bin/qmail-start ] || exit 0
case "$1" in
start)
echo -n "Starting qmail:"
daemon /var/qmail/rc
RETVAL=$?
echo
[ $RETVAL -eq 0 ]
;;
stop)
echo -n "Stopping qmail:"
killproc qmail-send
RETVAL=$?
echo
[ $RETVAL -eq 0 ]
;;
restart)
$0 stop
$0 start
;;
*)
echo -n "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
--------------------------------------------------------------------------------
#qmailの自動起動設定
chkconfig --level 345 qmail on
chkconfig --list | grep qmail
7、tcpserverの自動起動
#起動スクリプトの作成
vi /etc/tcpserver/rc
--------------------------------------------------------------------------------
#! /bin/sh
tcpserver -v -p -x /etc/tcpserver/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd
--------------------------------------------------------------------------------
#自動起動スクリプトの作成
su-
vi /etc/rc.d/init.d/tcpserver
--------------------------------------------------------------------------------
#! /bin/sh
#
# chkconfig: 345 82 82
# description: tcpserver
# Source function library.
. /etc/rc.d/init.d/functions
RETVAL=0
# See how we were called.
case "$1" in
start)
echo -n "Starting tcpserver daemon: "
daemon /etc/rc.d/init.d/tcpserver_sub
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/tcpserver
;;
stop)
echo -n "Stopping tcpserver daemon: "
killproc tcpserver
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/tcpserver
;;
status)
status tcpserver
RETVAL=$?
;;
restart)
$0 stop
$0 start
RETVAL=$?
;;
*)
echo "Usage: tcpserver {start|stop|status|restart}"
exit 1
esac
exit $RETVAL
--------------------------------------------------------------------------------
CMD> chkconfig --level 345 tcpserver on
CMD> chkconfig --list | grep tcpserver
发表评论
-
使用commons-fileupload实现单个和多个文件上传
2013-06-24 16:19 851见如下: http://www.blogjava.net/s ... -
pgpool-I I的recovery
2013-06-06 19:51 849pgpool-I I のオンラインリカバリの概要 -
ウェブサーバの 暗号アルゴリズムの選び方
2013-03-26 10:59 916日语的一份关于ssl的加密算法的文档,有时间的话需要研究一下。 ... -
struts2 best practice-Why we need a framework.
2012-12-03 16:28 907A web application framework is ... -
struts2 best practice-Use empty action components to forward to your results
2012-11-29 12:25 858Use empty action components to ... -
struts2中inceptor的执行顺序
2012-08-15 17:27 937struts2中的inceptor是可以指定执行顺序的。 具 ... -
漫谈HTTPS(挖坑待填)
2012-04-23 09:13 954漫谈HTTPS(挖坑待填) -
Java序列化之四: 进一步思考
2012-04-20 10:24 9221,当需要被序列化的类对象中的一部分成员变量是不可被序列化的, ... -
Java序列化之三: 常见实例分析
2012-04-20 10:20 15101,HTTPSession与Serializale ... -
Java序列化之二: 从代码开始
2012-04-19 14:20 12191,最简单,最典型的序列化代码。 附录1中给出的JAV ... -
Java序列化之一: 什么是JAVA序列化
2012-04-19 14:03 1920这几天受领导委托,做 ... -
一个纯java的验证码识别算法
2012-04-05 08:45 33159在进行性能测试时,某些时候需要输入验证码。手工输入是不可能的, ... -
連載二、Servlet 3.0の6つのEase of Development
2011-07-22 14:16 770Servlet 3.0では、EoDとして「Annotation ... -
連載一、Servlet 3.0の6つの主な変更点
2011-07-22 14:00 742Tomcat 7では、Tomcat 6に対して実装するサーブレ ... -
連載二、クロスサイトスクリプティング基本
2011-07-13 10:01 659XSSセキュリティホールによる起こり得る被害 ●cookie ... -
LDAP SCHEMA DESIGN(三)
2010-11-05 11:34 12293.2 Do not modify the standard ... -
LDAP SCHEMA DESIGN(二)
2010-11-04 09:42 12172 Requirements When considerin ... -
LDAP SCHEMA DESIGN_Synopsis (大纲)
2010-11-02 16:55 1402Synopsis (大纲) ... -
Chapter 4. Composing Objects(合成对象)
2010-01-13 11:02 994Chapter 4. Composing Objects(组合 ... -
3.5. Safe Publication(安全的公开)
2010-01-13 10:27 14353.5. Safe Publication(安全的公开) So ...
相关推荐
Qmail+vpopmail+daemontools+ucspi邮件系统安装及其SMTP认证配置
Qmail 安装。里面含有所有的配置文件信息,不包括安装配置指导。
qmail文档一(qmail+vpopmail+igenus安装)
Qmail安装文档Qmail安装文档Qmail安装文档Qmail安装文档Qmail安装文档Qmail安装文档
一个qmail修补程序,为其SMTP守护程序提供插件支持。
Qmail is one of the most popular email servers. The current release was published in 1998, and has stood unchanged ever since. It has withstood the test of time surprisingly well, and a devoted ...
qmail配置 qmail配置qmail配置 邮件系统
CentOS+Qmail安装笔记 我以前安装过很多遍QMAIL了,现在都有点麻木,但是还是有很多关于邮件服务器的东西不懂,这个是也是我去年为公司安装的邮件服务器. 那我们开始吧~~~~~~~
这是qmail的反垃圾spam,能让你的邮件系统,降底垃圾的影响
The qmail Handbook 这是一本比较全面的介绍qmail的资料,我花了50块才买到这个资料,在此贡献出来,方便有兴趣学习qmail的朋友参考
qmail是一款及其好用的邮件服务器,它功能强大,体积小,配置简单,不过安装稍微复杂
Qmail下载、安装、配置(全程详解) linux下的邮件服务器
qmail 安装文档 很详细的文档 好东西共享给大家
qmail安装软件及必要补丁: ucspi-tcp-0.88.tar.gz ucspi-tcp-0.88.a_recoid.patch ucspi-tcp-0.88.errno.patch ucspi-tcp-0.88.nobase.patch qmail-1.03.tar.gz qmail-103.patch qmailqueue-patch qmail-maildir++....
igenus,qmail管理工具igenus,qmail管理工具igenus,qmail管理工具igenus,qmail管理工具
qmail邮件系统邮件群发系统搭建笔记.pdf
一.安装环境 1.检测是否安装C编译 yum install gcc 2.先安装好 php mysql named yum install mysql-server mysql-devel bind* [自行配置好DNS服务器] 3.关闭SELINUX; ....
qmail的生活面向所有对运行qmail感兴趣的人,从业余爱好者(新手)开始,他们一直将Linux安装在备用PC上,再到经验丰富的系统管理员或邮件管理员。
detail qmail