1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
|
=begin
index:eJ
= quickml: Ķڤʥꥹȥƥ
ǽ: 2004-06-09 (: 2002-02-12)
--
quickmlФĶڤʥꥹȥƥǤ
quickmlФѤСĶڤʥꥹȥӥǤޤ
ǿǤ
((<URL:http://quickml.com/quickml/>))
ǽǤ
==
* 2004-06-09: quickml 0.7
* ٤ХĤԤޤ
* 2004-02-11: quickml 0.6
* Ruby 1.8 бޤ
* autotool ޤ
* ¾٤Ĥ
* 2002-03-04: quickml 0.5
* ʥФ륨顼
* Ruby 1.6.7ɬפȤ (time.rbȤ)
* 2002-03-01: quickml 0.4
* ¾ MTA ȶ¸Ǥ褦ˤ ((<with-mta.ja.rd|URL:with-mta.ja.html>))
* ݡ25֥Хɸ root ¤ΤƤ褦ˤ (quickmlrc: :user, :group)
* qmail VERP б (quickmlrc: :use_qmail_verp = true/false)
* 饤֥ʣΥեʬ
* ¾٤Ĥ
* 2002-02-19: quickml 0.3
* 顼μưεǽƳ
* åθڤؤȤߤƳ
* ¾٤Ĥ
* 2002-02-12: quickml 0.2
* ̿ŪʥХ (String.toeuc ǥ顼)
* ¾٤Ĥ
* 2002-02-12: quickml 0.1
== Ĺ
* ʥɥ쥹ΥꥹȤĶڤ˺
* ʥ֥ɥᥤĤΥꥹȤ
* SMTP륵ФȤư
* ̤Υ륵ФǤ
* Ruby ˤ륷ץʼ
==
GNU General Public License version 2 ˽äեեȥ
ȤƸޤ̵ݾڤǤ
* ((<URL:http://quickml.com/quickml/quickml-0.7.tar.gz>))
* ((<URL:http://sourceforge.net/cvs/?group_id=111025>))
== ưĶ
ۤȤɤ UnixƥưȻפޤRed Hat Linux
7.2 NetBSD 1.5.1 ưǧƤޤ
== ɬפʤ
* ((<Ruby|URL:http://www.ruby-lang.org/>)) 1.6.7ʾ
* Ruby 1.8.x 侩
== ȡˡ
ɸΥȡʤ
% ./configure && make
# make install # rootˤʤäƤ
ǴλǤɬפ˱ configure Ϳޤ
--with-user=USER quickml runs as USER [root]
--with-group=GROUP quickml runs as GROUP [root]
--with-pidfile=FILE PID is stored in FILE [/var/run/quickml.pid]
--with-logfile=FILE Log is recorded in FILE [/var/log/quickml.log]
--with-rubydir=DIR Ruby library files go to DIR [guessed]
==
ɸΥȡǤϡե
/usr/local/etc/quickmlrc.sample ˤޤܤϤ
ޤѹɬפΤϼ 3Ĥ餤Ǥ
=== :smtp_host
Ǥ륵Фꤷޤ
=== :domain
ꥹȤΥɥ쥹 @ޡα¦ꤷޤ
=== :postmaster
顼Ȥ From: Υɥ쥹ꤷޤ
== ФλȤ
quickmlФ SMTPݡ (25) Ѥ뤿 root ¤
¹Ԥɬפޤ
=== ư
# quickml-ctl start
===
# quickml-ctl stop
=== Ƶư
# quickml-ctl restart
== ꥹȤλȤ
((<QuickMLλȤ|URL:http://quickml.com/usage.html>))
((<QuickMLFAQ|URL:http://quickml.com/FAQ.html>)) Υڡ
quickml.comʬʬΥɥᥤ֤̾ɤǤ
== 顼μư
ѥ륵ФȤ
((<qmail|URL:http://www.qmail.org/>)) ޤXVERP б
((<Postfix|URL:http://www.postfix.org/>)) ȤäƤϡ
顼μưεǽͭˤʤޤѥ륵
Ф饨顼뤬 5֤äƤɥ쥹ꥹ
鼫ưŪ˺ޤ
ͤ quickmlrc :auto_unsubscribe_count ѹǽǤ
qmail ξ quickmlrc :use_qmail_verp = true ꤷ
ƤPostfix ξפǤ
== ֥ɥᥤǽ
quickml DNS wildcard MX Ѥơʥ֥ɥᥤ
ĤΥꥹȤ뵡ǽޤquickml Υ֥
ᥤǽͭˤ뤿ˤϡ륵֥ɥᥤΥ
quickml ФưƤۥȤɬפ
ˤ DNS wildcard MX RR (Resource Record)
ޤ
BIND ˾Ҳ𤷤ޤquickmlФϡ
ml.pitecan.com (192.168.0.1) ưƤΤȤޤ
$ORIGIN pitecan.com.
@ IN MX 10 ml ; 1
* IN MX 10 ml ; 2
ml IN A 192.168.0.1 ; 3
IN MX 10 ml ; 4
===
(1) @pitecan.com Υ ml.pitecan.com ˸
(2) Ǥդ pitecan.com ֥ɥᥤΥ ml.pitecan.com ˸
(3) ml.pitecan.com IPɥ쥹
(4) MX RR
== ꥹȤδե
ɸΥȡǤ /usr/local/var/lib/quickml ˳ƥ
ꥹȤδե뤬֤ޤŪˤϼ 3ĤΥե
뤫鹽ޤ
* foo: ꥹȤΥСꥹ
* foo,count: ꥹȤΥꥢֹ
* foo,keyword: ֥ꥹȤΥ
=== üʴե
ζեȡüʥꥹȤ
ȤǤޤ
* foo,permanent: Ǥʤꥹ
* foo,forward: ïǤƤǤꥹ
* foo,unlimited: С¤Τʤꥹ
* foo,config: С륵ʤɤ¤
== quickml-analog
quickml-analog quickml ΥϤƥդġ
Ǥgnuplot, ImageMagick, ghostscript ɬפǤΤ
˼¹ԤƻȤޤ
% quickml-analog -i -o output-dir quickml.log
== quickmlФΥꥹ
quickmlФ
((<ꥹ|URL:http://namazu.org/~satoru/archives/quickml-server/>))
ޤ
̣ΤϤɤΤ褦ʥȻäǤޤ
Subject: äޤ
To: quickml-server@quickml.com
Cc: satoru@namazu.org
ʸ˰
== QuickML
QuickML Υǥ
((<ů|URL:http://namazu.org/~satoru//>))
((<Ƿ|URL:http://pitecan.com/>))
λ̤ޤޤquickmlФPerlˤץ
ȥפӤ RubyǽľΤǤ֥ɥᥤǽ
μ¸ˡˤĤƤ
((<ո|URL:http://www.csl.sony.co.jp/person/sohgo/>))
餤ޤ
--
- ((<Satoru Takabayashi|URL:http://namazu.org/~satoru/>)) -
=end
|