View | Details | Raw Unified | Return to bug 210179
Collapse All | Expand All

(-)ja_JP.eucJP/articles/relaydelay/Makefile (+16 lines)
Line 0 Link Here
1
#
2
# $FreeBSD$
3
#
4
# Article: Using greylisting with FreeBSD
5
6
DOC?= article
7
8
FORMATS?= html
9
10
INSTALL_COMPRESSED?=gz
11
INSTALL_ONLY_COMPRESSED?=
12
13
SRCS=	article.xml
14
15
DOC_PREFIX?= ${.CURDIR}/../../..
16
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
(-)ja_JP.eucJP/articles/relaydelay/article.xml (+135 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="euc-jp"?>
2
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd">
3
<!--
4
    $FreeBSD$
5
-->
6
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ja_JP">
7
  <info><title>FreeBSD¤Ç¥°¥ì¡¼¥ê¥¹¥È¤ò»È¤¦ÊýË¡</title>
8
    
9
10
    <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><affiliation> <address><email>trhodes@FreeBSD.org</email></address> </affiliation></author>
11
12
    <copyright><year>2004</year> <holder>The FreeBSD Documentation Project</holder></copyright>
13
14
    <pubdate>$FreeBSD$</pubdate>
15
16
    <releaseinfo>$FreeBSD$</releaseinfo>
17
18
    <abstract>
19
      <para>FreeBSD¥á¡¼¥ë¥µ¡¼¥Ð¤Ë¤ª¤±¤ërelaydelay¥·¥¹¥Æ¥à¤òÀâÌÀ¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤¿µ­»ö¤Ç¤¹¡£relaydelay¤Þ¤¿¤Ï¥°¥ì¡¼¥ê¥¹¥È¥µ¡¼¥Ð¤ÏÁ÷¤é¤ì¤Æ¤¯¤ë¤¹¤Ù¤Æ¤Î¥á¡¼¥ë¤ËÂФ·¤Æ<errorname>TEMPFAIL</errorname>¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òȯ¹Ô¤¹¤ë¤È¤¤¤¦´Êñ¤ÊÊýË¡¤Ç¥¹¥Ñ¥à¤òÇÓ½ü¤·¤Þ¤¹¡£¤³¤Î¥¢¥¤¥Ç¥£¥¢¤ÎÇØ·Ê¤Ï¡¢¥¹¥Ñ¥à¤ÎÁ÷¿®¼Ô¤¬Èà¤é¤ÎPC¤Ç¥¹¥Ñ¥àÁ÷¿®¥½¥Õ¥È¥¦¥§¥¢¤ò»È¤Ã¤Æ¤¤¤ë¤È¤¤¤¦¤È¤³¤í¤Ë¤¢¤ê¤Þ¤¹¡£ËÜʪ¤Î¥á¡¼¥ë¥µ¡¼¥Ð¤Ï¤³¤¦¤¤¤Ã¤¿¾ì¹ç¤Ë¤Ï¥á¡¼¥ë¤ò¥­¥å¡¼¤ËÆþ¤ì¤Æ¸å¤ÇºÆÁ÷¤ò»î¤ß¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤·¤«¤·¡¢¥¹¥Ñ¥à¤ÎÁ÷¿®¼Ô¤ÏºÆÁ÷¤ò»î¤ß¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¼¡¤Î¥Û¥¹¥È¤Ë°Üư¤¹¤ë·¹¸þ¤¬¤¢¤ê¤Þ¤¹¡£¥¹¥Ñ¥à¤ÎÁ÷¿®¼Ô¤¬ºÆÁ÷¤ò»î¤ß¤ë¥½¥Õ¥È¥¦¥§¥¢¤ò»È¤¤¤Ï¤¸¤á¤Ê¤¤¤«¤®¤ê¡¢¤³¤ì¤Ï¼Â¤ËÁÇÀ²¤é¤·¤¤¥¢¥¤¥Ç¥£¥¢¤Ç¤¹¡£¤·¤«¤·¡¢¤³¤ì¤Ï¼ÂºÝ¤Ë¤É¤ÎÄøÅٻȤ¨¤ë¤Î¤Ç¤·¤ç¤¦¤«? ¤¿¤È¤¨¤Ð¡¢¥á¡¼¥ë¤¬¥á¥Ã¥»¡¼¥¸<acronym>ID</acronym>¤ò¼õ¿®¤·¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÊݸ¤µ¤ì<errorname>TEMPFAIL</errorname>¤¬¥á¡¼¥ë¤È¤È¤â¤ËÊÖ¿®¤µ¤ì¤¿¤È¤·¤Þ¤¹¡£¤½¤Î¥á¡¼¥ë¤¬ºÆ¤ÓÁ÷¤é¤ì¤Æ¤­¤¿¾ì¹ç¡¢¥á¥Ã¥»¡¼¥¸<acronym>ID</acronym>¤¬¸½ºß¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÊݸ¤µ¤ì¤Æ¤¤¤ë¥á¥Ã¥»¡¼¥¸<acronym>ID</acronym>¤ÈÈæ³Ó¤µ¤ì¤Þ¤¹¡£¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤¹¤Ç¤Ë¸ºß¤·¤Æ¤¤¤¿¾ì¹ç¤Ë¤Ï¡¢¥á¡¼¥ë¤Ï»ØÄꤵ¤ì¤¿¼õ¿®¼Ô¤Þ¤ÇÇÛÁ÷¤µ¤ì¤ë¤³¤È¤¬µö²Ä¤µ¤ì¤Þ¤¹¡£¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢<acronym>ID</acronym>¤ÏÊݸ¤µ¤ì<errorname>TEMPFAIL</errorname>¤¬ÊÖ¿®¤µ¤ì¤Þ¤¹¡£¤³¤Î¥µ¥¤¥¯¥ë¤¬¥µ¡¼¥Ð¤Ë¥á¡¼¥ë¤¬ÆÏ¤¯Ëè¤Ë·«¤êÊÖ¤µ¤ì¤Þ¤¹¡£¸Ä¿ÍŪ¤Ê·Ð¸³¤«¤é¤·¤Þ¤¹¤È¡¢¤³¤ÎÊýË¡¤Ç¥¹¥Ñ¥à¤Î90%¤òÇÓ½ü¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£</para>
20
    </abstract>
21
  </info>
22
23
  <sect1>
24
    <title>´ðËÜŪ¤ÊÀßÄê</title>
25
26
    <para><screen><prompt>#</prompt> <userinput>pkg install lang/perl5.16</userinput></screen>¤Î¤è¤¦¤Ë¤·¤Æperl¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£</para>
27
28
    <para>¥Ç¡¼¥¿¥Ù¡¼¥¹¥µ¡¼¥Ð¤È¤·¤Æ¤Ï<application>MySQL</application>¤¬¤³¤Î¼ê¤Î»Å»ö¤ò¤µ¤»¤ë¤Ë¤ÏºÇŬ¤Ç¤¹¡£<package>databases/mysql40-server</package>¤È<package>databases/p5-DBD-mysql40</package>¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£Á°¼Ô¤Îport¤Ï°Í¸´Ø·¸¤Ç<package>databases/p5-DBI-137</package>¤â¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£</para>
29
30
    <para><command>perl</command>¤ò¥Ù¡¼¥¹¤È¤·¤¿¥Ý¡¼¥¿¥Ö¥ë¥µ¡¼¥Ð¥×¥é¥°¥¤¥ó<package>net/p5-Net-Daemon</package>¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¤³¤ì¤éport¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Î¤Û¤È¤ó¤É¤ÏÌäÂê¤Ê¤¯´°Î»¤¹¤ë¤Ï¤º¤Ç¤¹¡£¼¡¤Î¥¹¥Æ¥Ã¥×¤Ï¤â¤¦¤Á¤ç¤Ã¤ÈÊ£»¨¤Ç¤¹¡£</para>
31
32
    <para><package>mail/p5-Sendmail-Milter</package>¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¼¹É®¸½ºß¤Ç¤Ï<filename>Makefile</filename>¤Ï<varname>BROKEN</varname>¤«¤é¤Ï¤¸¤Þ¤ë¹Ô¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ì¤òºï½ü¤¹¤ë¤«¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Þ¤¹¡£¤³¤ì¤ÏFreeBSD¤¬¥¹¥ì¥Ã¥ÉÂбþ¤·¤¿<command>perl</command>¥Ñ¥Ã¥±¡¼¥¸¤ò¥Ç¥Õ¥©¥ë¥È¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤¤¤¿¤á¤Ë¤Ä¤±¤é¤ì¤Æ¤¤¤ë¤â¤Î¤Ç¤¹¡£¤³¤Î¹Ô¤òºï½ü¤¹¤ë¤È¥Ó¥ë¥É¤â¥¤¥ó¥¹¥È¡¼¥ë¤â´°àú¤ËÄ̤ê¤Þ¤¹¡£</para>
33
34
    <para>°ì»þŪ¤ÊÀßÄê¥Õ¥¡¥¤¥ë¤òÊÝ»ý¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®:</para>
35
36
    <screen><prompt>#</prompt> <userinput>mkdir /tmp/relaydelay</userinput>
37
<prompt>#</prompt> <userinput>cd /tmp/relaydelay</userinput></screen>
38
39
    <para>ºî¶È¤¹¤ë¤¿¤á¤Î°ì»þŪ¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤òºî¤ê¤Þ¤·¤¿¤Î¤Ç¡¢¼¡¤Î<acronym>URL</acronym>¤Î¥Õ¥¡¥¤¥ë¤ò<command>fetch</command>¥³¥Þ¥ó¥É¤Ç¼èÆÀ¤·¤Þ¤¹¡£</para>
40
41
    <screen><prompt>#</prompt> <userinput>fetch http://projects.puremagic.com/greylisting/releases/relaydelay-0.04.tgz</userinput>
42
<prompt>#</prompt> <userinput>fetch http://lists.puremagic.com/pipermail/greylist-users/attachments/20030904/b8dafed9/relaydelay-0.04.bin</userinput></screen>
43
44
<!-- NOTE TO TOM RHODES:  HAVING THE SOFTWARE LINKED HERE IS A BAD IDEA IN
45
     CASE SOME ASSHOLE UPDATES IT.  I SHOULD PROBABLY ARCHIVE THE OTHER URL
46
     SCRIPTS AND OTHER SHIT AS WELL.  -->
47
48
    <para>¥½¡¼¥¹¥³¡¼¥É¤òŸ³«¤·¤Þ¤¹:</para>
49
50
    <screen><prompt>#</prompt> <userinput>gunzip -c relaydelay-0.04.tgz | tar xvf -</userinput></screen>
51
52
    <para>¤³¤ÎÃʳ¬¤ÇÊ£¿ô¤Î¥Õ¥¡¥¤¥ë¤¬°ì»þŪ¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤ËŸ³«¤µ¤ì¤Þ¤¹¡£<filename>mysql.sql</filename>¥Õ¥¡¥¤¥ë¤«¤é¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÂФ·¤ÆÅ¬ÀڤʾðÊó¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹:</para>
53
54
    <screen><prompt>#</prompt> <userinput>mysql &lt; relaydelay-0.04/mysql.sql</userinput></screen>
55
56
    <para>¼¡¤Î¤è¤¦¤Ë¼Â¹Ô¤¹¤ë¤³¤È¤Ç<filename>relaydelay.bin</filename>¤Î¥Ñ¥Ã¥Á¤ò¤Û¤«¤Î¥Õ¥¡¥¤¥ë¤ËŬÍѤ·¤Þ¤¹:</para>
57
58
    <screen><prompt>#</prompt> <userinput>patch -d /tmp/relaydelay/relaydelay-0.04 &lt; relaydelay.bin</userinput></screen>
59
60
    <para><filename>relaydelay.conf</filename>¤ª¤è¤Ó<filename>db_maintenance.pl</filename>¤Ë<application>MySQL</application>¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤ËɬÍפˤʤëŬÀڤʥ桼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄê¤òÄɲä·¤Þ¤¹¡£¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¾åµ­¤Î¤è¤¦¤Ë¥Ó¥ë¥É¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¢¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢¥æ¡¼¥¶¤È¥Ñ¥¹¥ï¡¼¥É¤Ï¤Þ¤ÀÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£ÀßÄê¤òÄɲ乤뤿¤á¤Ë¤³¤ì¤éÊѹ¹¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËŬÍѤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¤¬¡¢¤½¤ÎÉôʬ¤Ï¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥É¥­¥å¥á¥ó¥È¤Ç¥«¥Ð¡¼¤¹¤ë¤³¤È¤Ç¤¢¤Ã¤Æ¤³¤Î¥É¥­¥å¥á¥ó¥È¤ÎÈϰϤòͤ¨¤Æ¤¤¤ë¤Î¤Ç³ä°¦¤·¤Þ¤¹¡£</para>
61
62
    <para>¥ï¡¼¥­¥ó¥°¥Ç¥£¥ì¥¯¥È¥ê¤ò<filename>relaydelay-0.04</filename>¤ØÊѹ¹¤·¤Þ¤¹:</para>
63
64
    <screen><prompt>#</prompt> <userinput>cd relaydelay-0.04</userinput></screen>
65
66
    <para>ÀßÄê¥Õ¥¡¥¤¥ë¤òËÜÍè´üÂÔ¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ø¥³¥Ô¡¼¤Þ¤¿¤Ï°Üư¤µ¤»¤Þ¤¹:</para>
67
68
    <screen><prompt>#</prompt> <userinput>mv db_maintenance.pl relaydelay.pl /usr/local/sbin</userinput>
69
<prompt>#</prompt> <userinput>mv relaydelay.conf /etc/mail</userinput>
70
<prompt>#</prompt> <userinput>mv relaydelay.sh /usr/local/etc/rc.d/</userinput></screen>
71
72
    <para>¼¡¤Î¤è¤¦¤Ë¼Â¹Ô¤¹¤ë¤³¤È¤Ç¸½Ãʳ¬¤Ç¤ÎÀßÄê¤ò¥Æ¥¹¥È¤Ç¤­¤Þ¤¹:</para>
73
74
    <screen><prompt>#</prompt> <userinput>sh /usr/local/etc/rc.d/relaydelay.sh start</userinput></screen>
75
76
    <note>
77
      <para>°ÊÁ°¤Î<citerefentry><refentrytitle>mv</refentrytitle><manvolnum>1</manvolnum></citerefentry>¥³¥Þ¥ó¥É¤¬Ìµ»ë¤µ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Þ¤»¤ó¡£</para>
78
    </note>
79
80
    <para>¤¹¤Ù¤Æ¤¬¿·¤·¤¤¥Õ¥¡¥¤¥ë¤ËÂФ·¤ÆÀµ¤·¤¯Æ°ºî¤·¤¿¤Î¤Ç¤¢¤ì¤Ð¡¢<filename>relaydelay.log</filename>¤¬<filename>/var/log</filename>¤ËºîÀ®¤µ¤ì¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹¡£¤½¤ÎÆâÍÆ¤Ï¼¡¤Î¤è¤¦¤Ê¥Æ¥­¥¹¥È¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È»×¤¤¤Þ¤¹:</para>
81
82
    <programlisting>Loaded Config File: /etc/mail/relaydelay.conf
83
Using connection 'local:/var/run/relaydelay.sock' for filter relaydelay
84
DBI Connecting to DBI:mysql:database=relaydelay:host=localhost:port=3306
85
Spawned relaydelay daemon process 38277.
86
Starting Sendmail::Milter 0.18 engine.</programlisting>
87
88
    <para>¤â¤·¤³¤¦¤Ê¤Ã¤Æ¤¤¤Ê¤¤¤Ê¤é²¿¤«¤¬´Ö°ã¤Ã¤Æ¤¤¤¿¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢²èÌ̤νÐÎϤò³Îǧ¤·¤¿¤ê<filename>messages</filename>¥í¥°¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£</para>
89
90
    <para>¼¡¤Î¹Ô¤ò<filename>/etc/mail/sendmail.mc</filename>¤ËÄɲ䷤Ƥ¹¤Ù¤Æ¤ò·ë¤ÓÉÕ¤±¤ë¤«¡¢¤Þ¤¿¤Ï<filename>mc</filename>¥Õ¥¡¥¤¥ë¤òŬÀÚ¤ËÊÔ½¸¤·¤Æ¤¯¤À¤µ¤¤:</para>
91
92
    <programlisting>INPUT_MAIL_FILTER(`relaydelay', `S=local:/var/run/relaydelay.sock, T=S:1m;R:2m;E:3m')dnl</programlisting>
93
94
    <para><filename>/etc/mail</filename>¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Õ¥¡¥¤¥ë¤òºÆ¹½ÃÛ¤ª¤è¤ÓºÆ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤«¤é<command>sendmail</command>¤òºÆµ¯Æ°¤·¤Þ¤¹¡£<command>make</command> <buildtarget>restart</buildtarget>¤Ç¤¹¤°¤ËºÆµ¯Æ°¤Ç¤­¤Þ¤¹¡£</para>
95
96
    <para><link xlink:href="http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html"> http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html</link>¤«¤é<command>perl</command>¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤·¤Æ<filename>relaydelay-0.04</filename>¥Ç¥£¥ì¥¯¥È¥ê¤ØÊݸ¤·¤Þ¤¹¡£¼¡¤ÎÎã¤Ç¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï<filename>addlist.pl</filename>¤È¤·¤Æ°·¤¤¤Þ¤¹¡£</para>
97
98
    <para><filename>whitelist_ip.txt</filename>¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤·<application>relaydelay</application>¥Õ¥£¥ë¥¿¤ò¥Ð¥¤¥Ñ¥¹¤¹¤ë<acronym>IP</acronym>¥¢¥É¥ì¥¹¡¢¤¹¤Ê¤ï¤Á¼õ¿®¤·¤¿»þ¤Ë<errorname>TEMPFAIL</errorname>¤òȯ¹Ô¤·¤Ê¤¤¥É¥á¥¤¥ó¡¢¤Î°ìÍ÷¤ò´Þ¤á¤Þ¤¹¡£</para>
99
100
    <para>¤¤¤¯¤Ä¤«Îã¤ò¼¨¤·¤Þ¤¹:</para>
101
102
    <programlisting>192.168.   # My internal network.
103
66.218.66       # Yahoo groups has unique senders.</programlisting>
104
105
    <para><filename>blacklist_ip.txt</filename>¥Õ¥¡¥¤¥ë¤â»÷¤¿¤è¤¦¤Êưºî¤ò¤·¤Þ¤¹¤¬Å¬ÍѤΥ롼¥ë¤¬µÕ¤Ç¤¹¡£¤³¤Î¥Õ¥¡¥¤¥ë¤ËÄɲ䵤줿<acronym>IP</acronym>¤«¤éÁ÷¤é¤ì¤Æ¤¯¤ë¥á¡¼¥ë¤Ï<errorname>TEMPFAIL</errorname>¤òÊÖ¿®¤¹¤ë¤³¤È¤Ê¤¯µñÀ䤵¤ì¤Þ¤¹¡£¤³¤Î¥ê¥¹¥È¤Ëµ­ºÜ¤µ¤ì¤¿¥É¥á¥¤¥ó¤Ï¤½¤Î¥á¡¼¥ë¥µ¡¼¥Ð¤¬Å¬Àڤʥ᡼¥ë¥µ¡¼¥Ð¤Ç¤¢¤ë¤³¤È¤ò¾ÚÌÀ¤¹¤ëµ¡²ñ¤ÏÍ¿¤¨¤é¤ì¤Þ¤»¤ó¡£</para>
106
107
    <para>¤³¤ì¤é¥Õ¥¡¥¤¥ë¤ÏÀè¤Û¤ÉÍѰդ·¤¿<filename>addlist.pl</filename>¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¥¤¥ó¥Ý¡¼¥È¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£</para>
108
109
    <screen><prompt>#</prompt> <userinput>perl addlist.pl -whitelist 9999-12-31 23:59:59 &lt; whitelist_ip.txt</userinput>
110
<prompt>#</prompt> <userinput>perl addlist.pl -blacklist 9999-12-31 23:59:59 &lt; blacklist_ip.txt</userinput></screen>
111
112
    <para>¥·¥¹¥Æ¥àµ¯Æ°»þ¤Ë<application>relaydelay</application>¤òµ¯Æ°¤¹¤ë¤¿¤á¤Ë¡¢<option>relaydelay_enable="YES"</option>¤ÎÀßÄê¤ò<filename>/etc/rc.conf</filename>¥Õ¥¡¥¤¥ë¤ËÄɲä·¤Þ¤¹¡£</para>
113
114
    <para><filename>/var/log/relaydelay.log</filename>¥í¥°¥Õ¥¡¥¤¥ë¤ÏÀ®¸ùÊó¹ð¤Ç½ù¡¹¤ËËä¤Þ¤Ã¤Æ¤¤¤­¤Þ¤¹¡£¥á¡¼¥ë¥µ¡¼¥Ð¤ÎË»¤·¤µ¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¼¡¤Î¤è¤¦¤Ê¥í¥°¤¬µ¯Æ°¸å¤Ë¸½¤ì¤Þ¤¹¡£</para>
115
116
    <programlisting>=== 2004-05-24 21:03:22 ===
117
Stored Sender: &lt;someasshole@flawed-example.com&gt;
118
Passed Recipient: &lt;local_user@pittgoth.com&gt;
119
  Relay: example.net [XXX.XX.XXX.XX] - If_Addr: MY_IP_ADDRESS
120
  RelayIP: XX.XX.XX.XX - RelayName: example.net - RelayIdent:  - PossiblyForged: 0
121
  From: someasshole@flawed-example.com - To: local_user
122
  InMailer: esmtp - OutMailer: local - QueueID: i4P13Lo6000701111
123
  Email is known but block has not expired.  Issuing a tempfail.  rowid: 51
124
  IN ABORT CALLBACK - PrivData: 0&lt;someasshole@flawed-example.com&gt;</programlisting>
125
126
    <para><filename>relaydelay.log</filename>¤ò100<acronym>Kb</acronym>¤´¤È¤Ë¥í¡¼¥Æ¡¼¥·¥ç¥ó¤¹¤ë¤¿¤á¤Ë<filename>/etc/newsyslog.conf</filename>¥Õ¥¡¥¤¥ë¤Ë¼¡¤ÎÀßÄê¤òÄɲä·¤Þ¤¹¡£</para>
127
128
    <screen>/var/log/relaydelay.log                 644  3     100  *     Z</screen>
129
130
    <!-- XXX What text does this note belong with? -->
131
    <note>
132
      <para><filename>/etc/mail/relaydelay.conf</filename>¥Õ¥¡¥¤¥ë¤Ë¤ª¤±¤ëÉÔŬÀÚ¤Ê<command>perl</command>ÊÑ¿ô¤¬¤¤¤¯¤Ä¤«¤Î¥Ý¥¤¥ó¥È¤Ç¥¨¥é¡¼¤È¤·¤ÆÉ½¼¨¤µ¤ì¤Þ¤¹¡£¤½¤ì¤é2¤Ä¤ÎÊÑ¿ô¤ò¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤ª¤¯¤È¡¢ÀßÄê¤ÏÌäÂê¤Ê¤¯´°Î»¤·¤Þ¤¹¡£<command>relaydelay</command>¥×¥í¥»¥¹¤ò³«»Ï¤¹¤ë¤¿¤á¤Ë¥³¥á¥ó¥È¤ò³°¤¹¤³¤È¤ò˺¤ì¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£</para>
133
    </note>
134
  </sect1>
135
</article>
(-)ja_JP.eucJP/articles/relaydelay/ja_JP.po (+323 lines)
Line 0 Link Here
1
#$FreeBSD$
2
msgid ""
3
msgstr ""
4
"Project-Id-Version: \n"
5
"POT-Creation-Date: 2016-06-10 05:49+0900\n"
6
"PO-Revision-Date: 2016-06-09 18:06-0400\n"
7
"Language: ja_JP\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=eucjp\n"
10
"Content-Transfer-Encoding: 8bit\n"
11
"Last-Translator: Daichi GOTO <daichi@freebsd.org>\n"
12
"Language-Team: \n"
13
"X-Generator: Poedit 1.8.8\n"
14
15
#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
16
msgctxt "_"
17
msgid "translator-credits"
18
msgstr "translator-credits"
19
20
#. (itstool) path: info/title
21
#: article.translate.xml:7
22
msgid "Using Greylist with FreeBSD"
23
msgstr "FreeBSD¤Ç¥°¥ì¡¼¥ê¥¹¥È¤ò»È¤¦ÊýË¡"
24
25
#. (itstool) path: affiliation/address
26
#: article.translate.xml:11
27
#, no-wrap
28
msgid "<email>trhodes@FreeBSD.org</email>"
29
msgstr "<email>trhodes@FreeBSD.org</email>"
30
31
#. (itstool) path: info/author
32
#: article.translate.xml:10
33
msgid "<personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><affiliation> <_:address-1/> </affiliation>"
34
msgstr "<personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><affiliation> <_:address-1/> </affiliation>"
35
36
#. (itstool) path: info/copyright
37
#: article.translate.xml:14
38
msgid "<year>2004</year> <holder>The FreeBSD Documentation Project</holder>"
39
msgstr "<year>2004</year> <holder>The FreeBSD Documentation Project</holder>"
40
41
#. (itstool) path: info/pubdate
42
#. (itstool) path: info/releaseinfo
43
#: article.translate.xml:19
44
#: article.translate.xml:21
45
msgid "$FreeBSD$"
46
msgstr "$FreeBSD$"
47
48
#. (itstool) path: abstract/para
49
#: article.translate.xml:24
50
msgid "An article written for the sole purpose of explaining the relaydelay system on a FreeBSD mail server. A relaydelay or greylisting server cuts down on spam simply by issuing a <errorname>TEMPFAIL</errorname> error message to every incoming email. The purpose behind this idea is that most spammers use their personal computers with software to do their spamming. A real mail server should queue the message and try to send it later. Thus the spammer most likely moves on to the next host in place of trying to send the email again. This is an excellent idea; at least until the spammers begin to use software that offers to try again. But how does this work exactly? Well, when an email is received the message <acronym>ID</acronym> is stored in a database and the <errorname>TEMPFAIL</errorname> is returned along with the email. If the email is resent, the message <acronym>ID</acronym> will be checked against the message <acronym>ID</acronym>s currently stored in the database. If it exists in the database then the email is permitted to reach its intended recipient. Otherwise, the <acronym>ID</acronym> will be stored and a <errorname>TEMPFAIL</errorname> will be issued. This cycle will repeat with every email which comes into the server. From my personal experience, this really does cut out 90% of the spam."
51
msgstr "FreeBSD¥á¡¼¥ë¥µ¡¼¥Ð¤Ë¤ª¤±¤ërelaydelay¥·¥¹¥Æ¥à¤òÀâÌÀ¤¹¤ë¤³¤È¤òÌÜŪ¤È¤·¤¿µ­»ö¤Ç¤¹¡£relaydelay¤Þ¤¿¤Ï¥°¥ì¡¼¥ê¥¹¥È¥µ¡¼¥Ð¤ÏÁ÷¤é¤ì¤Æ¤¯¤ë¤¹¤Ù¤Æ¤Î¥á¡¼¥ë¤ËÂФ·¤Æ<errorname>TEMPFAIL</errorname>¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òȯ¹Ô¤¹¤ë¤È¤¤¤¦´Êñ¤ÊÊýË¡¤Ç¥¹¥Ñ¥à¤òÇÓ½ü¤·¤Þ¤¹¡£¤³¤Î¥¢¥¤¥Ç¥£¥¢¤ÎÇØ·Ê¤Ï¡¢¥¹¥Ñ¥à¤ÎÁ÷¿®¼Ô¤¬Èà¤é¤ÎPC¤Ç¥¹¥Ñ¥àÁ÷¿®¥½¥Õ¥È¥¦¥§¥¢¤ò»È¤Ã¤Æ¤¤¤ë¤È¤¤¤¦¤È¤³¤í¤Ë¤¢¤ê¤Þ¤¹¡£ËÜʪ¤Î¥á¡¼¥ë¥µ¡¼¥Ð¤Ï¤³¤¦¤¤¤Ã¤¿¾ì¹ç¤Ë¤Ï¥á¡¼¥ë¤ò¥­¥å¡¼¤ËÆþ¤ì¤Æ¸å¤ÇºÆÁ÷¤ò»î¤ß¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤·¤«¤·¡¢¥¹¥Ñ¥à¤ÎÁ÷¿®¼Ô¤ÏºÆÁ÷¤ò»î¤ß¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢¼¡¤Î¥Û¥¹¥È¤Ë°Üư¤¹¤ë·¹¸þ¤¬¤¢¤ê¤Þ¤¹¡£¥¹¥Ñ¥à¤ÎÁ÷¿®¼Ô¤¬ºÆÁ÷¤ò»î¤ß¤ë¥½¥Õ¥È¥¦¥§¥¢¤ò»È¤¤¤Ï¤¸¤á¤Ê¤¤¤«¤®¤ê¡¢¤³¤ì¤Ï¼Â¤ËÁÇÀ²¤é¤·¤¤¥¢¥¤¥Ç¥£¥¢¤Ç¤¹¡£¤·¤«¤·¡¢¤³¤ì¤Ï¼ÂºÝ¤Ë¤É¤ÎÄøÅٻȤ¨¤ë¤Î¤Ç¤·¤ç¤¦¤«? ¤¿¤È¤¨¤Ð¡¢¥á¡¼¥ë¤¬¥á¥Ã¥»¡¼¥¸<acronym>ID</acronym>¤ò¼õ¿®¤·¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÊݸ¤µ¤ì<errorname>TEMPFAIL</errorname>¤¬¥á¡¼¥ë¤È¤È¤â¤ËÊÖ¿®¤µ¤ì¤¿¤È¤·¤Þ¤¹¡£¤½¤Î¥á¡¼¥ë¤¬ºÆ¤ÓÁ÷¤é¤ì¤Æ¤­¤¿¾ì¹ç¡¢¥á¥Ã¥»¡¼¥¸<acronym>ID</acronym>¤¬¸½ºß¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÊݸ¤µ¤ì¤Æ¤¤¤ë¥á¥Ã¥»¡¼¥¸<acronym>ID</acronym>¤ÈÈæ³Ó¤µ¤ì¤Þ¤¹¡£¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤¹¤Ç¤Ë¸ºß¤·¤Æ¤¤¤¿¾ì¹ç¤Ë¤Ï¡¢¥á¡¼¥ë¤Ï»ØÄꤵ¤ì¤¿¼õ¿®¼Ô¤Þ¤ÇÇÛÁ÷¤µ¤ì¤ë¤³¤È¤¬µö²Ä¤µ¤ì¤Þ¤¹¡£¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢<acronym>ID</acronym>¤ÏÊݸ¤µ¤ì<errorname>TEMPFAIL</errorname>¤¬ÊÖ¿®¤µ¤ì¤Þ¤¹¡£¤³¤Î¥µ¥¤¥¯¥ë¤¬¥µ¡¼¥Ð¤Ë¥á¡¼¥ë¤¬ÆÏ¤¯Ëè¤Ë·«¤êÊÖ¤µ¤ì¤Þ¤¹¡£¸Ä¿ÍŪ¤Ê·Ð¸³¤«¤é¤·¤Þ¤¹¤È¡¢¤³¤ÎÊýË¡¤Ç¥¹¥Ñ¥à¤Î90%¤òÇÓ½ü¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£"
52
53
#. (itstool) path: sect1/title
54
#: article.translate.xml:52
55
msgid "Basic Configuration"
56
msgstr "´ðËÜŪ¤ÊÀßÄê"
57
58
#. (itstool) path: para/screen
59
#: article.translate.xml:55
60
#, no-wrap
61
msgid "<prompt>#</prompt> <userinput>pkg install lang/perl5.16</userinput>"
62
msgstr "<prompt>#</prompt> <userinput>pkg install lang/perl5.16</userinput>"
63
64
#. (itstool) path: sect1/para
65
#: article.translate.xml:54
66
msgid "Install perl using <_:screen-1/>"
67
msgstr "<_:screen-1/>¤Î¤è¤¦¤Ë¤·¤Æperl¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£"
68
69
#. (itstool) path: sect1/para
70
#: article.translate.xml:58
71
msgid "Now for the database server; <application>MySQL</application> is perfect for this sort of work. Install the <package>databases/mysql40-server</package> along with <package>databases/p5-DBD-mysql40</package>. The previous port should imply the installation of <package>databases/p5-DBI-137</package> so that knocks off another step."
72
msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹¥µ¡¼¥Ð¤È¤·¤Æ¤Ï<application>MySQL</application>¤¬¤³¤Î¼ê¤Î»Å»ö¤ò¤µ¤»¤ë¤Ë¤ÏºÇŬ¤Ç¤¹¡£<package>databases/mysql40-server</package>¤È<package>databases/p5-DBD-mysql40</package>¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£Á°¼Ô¤Îport¤Ï°Í¸´Ø·¸¤Ç<package>databases/p5-DBI-137</package>¤â¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£"
73
74
#. (itstool) path: sect1/para
75
#: article.translate.xml:68
76
msgid "Install the <command>perl</command> based portable server plugin, <package>net/p5-Net-Daemon</package> port. Most of these port installations should have been straight forward. The next step will be more involved."
77
msgstr "<command>perl</command>¤ò¥Ù¡¼¥¹¤È¤·¤¿¥Ý¡¼¥¿¥Ö¥ë¥µ¡¼¥Ð¥×¥é¥°¥¤¥ó<package>net/p5-Net-Daemon</package>¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¤³¤ì¤éport¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Î¤Û¤È¤ó¤É¤ÏÌäÂê¤Ê¤¯´°Î»¤¹¤ë¤Ï¤º¤Ç¤¹¡£¼¡¤Î¥¹¥Æ¥Ã¥×¤Ï¤â¤¦¤Á¤ç¤Ã¤ÈÊ£»¨¤Ç¤¹¡£"
78
79
#. (itstool) path: sect1/para
80
#: article.translate.xml:74
81
msgid "Now install the <package>mail/p5-Sendmail-Milter</package> port. As of this writing the <filename>Makefile</filename> contains a line beginning with <varname>BROKEN</varname>, just remove it or comment it out. It is only marked this way because FreeBSD neither has nor installs a threaded <command>perl</command> package by default. Once that line is removed it should build and install perfectly fine."
82
msgstr "<package>mail/p5-Sendmail-Milter</package>¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¼¹É®¸½ºß¤Ç¤Ï<filename>Makefile</filename>¤Ï<varname>BROKEN</varname>¤«¤é¤Ï¤¸¤Þ¤ë¹Ô¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¤Î¤Ç¡¢¤³¤ì¤òºï½ü¤¹¤ë¤«¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Þ¤¹¡£¤³¤ì¤ÏFreeBSD¤¬¥¹¥ì¥Ã¥ÉÂбþ¤·¤¿<command>perl</command>¥Ñ¥Ã¥±¡¼¥¸¤ò¥Ç¥Õ¥©¥ë¥È¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤¤¤¿¤á¤Ë¤Ä¤±¤é¤ì¤Æ¤¤¤ë¤â¤Î¤Ç¤¹¡£¤³¤Î¹Ô¤òºï½ü¤¹¤ë¤È¥Ó¥ë¥É¤â¥¤¥ó¥¹¥È¡¼¥ë¤â´°àú¤ËÄ̤ê¤Þ¤¹¡£"
83
84
#. (itstool) path: sect1/para
85
#: article.translate.xml:84
86
msgid "Create a directory to hold temporary configuration files:"
87
msgstr "°ì»þŪ¤ÊÀßÄê¥Õ¥¡¥¤¥ë¤òÊÝ»ý¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®:"
88
89
#. (itstool) path: sect1/screen
90
#: article.translate.xml:87
91
#, no-wrap
92
msgid "<prompt>#</prompt> <userinput>mkdir /tmp/relaydelay</userinput>\n"
93
"<prompt>#</prompt> <userinput>cd /tmp/relaydelay</userinput>"
94
msgstr "<prompt>#</prompt> <userinput>mkdir /tmp/relaydelay</userinput>\n"
95
"<prompt>#</prompt> <userinput>cd /tmp/relaydelay</userinput>"
96
97
#. (itstool) path: sect1/para
98
#: article.translate.xml:90
99
msgid "Now that we have a temporary directory to work in, the following <acronym>URL</acronym>s should be sent to the <command>fetch</command> command:"
100
msgstr "ºî¶È¤¹¤ë¤¿¤á¤Î°ì»þŪ¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤òºî¤ê¤Þ¤·¤¿¤Î¤Ç¡¢¼¡¤Î<acronym>URL</acronym>¤Î¥Õ¥¡¥¤¥ë¤ò<command>fetch</command>¥³¥Þ¥ó¥É¤Ç¼èÆÀ¤·¤Þ¤¹¡£"
101
102
#. (itstool) path: sect1/screen
103
#: article.translate.xml:94
104
#, no-wrap
105
msgid "<prompt>#</prompt> <userinput>fetch http://projects.puremagic.com/greylisting/releases/relaydelay-0.04.tgz</userinput>\n"
106
"<prompt>#</prompt> <userinput>fetch http://lists.puremagic.com/pipermail/greylist-users/attachments/20030904/b8dafed9/relaydelay-0.04.bin</userinput>"
107
msgstr "<prompt>#</prompt> <userinput>fetch http://projects.puremagic.com/greylisting/releases/relaydelay-0.04.tgz</userinput>\n"
108
"<prompt>#</prompt> <userinput>fetch http://lists.puremagic.com/pipermail/greylist-users/attachments/20030904/b8dafed9/relaydelay-0.04.bin</userinput>"
109
110
#. (itstool) path: sect1/para
111
#: article.translate.xml:101
112
msgid "The source code should now be unpacked:"
113
msgstr "¥½¡¼¥¹¥³¡¼¥É¤òŸ³«¤·¤Þ¤¹:"
114
115
#. (itstool) path: sect1/screen
116
#: article.translate.xml:103
117
#, no-wrap
118
msgid "<prompt>#</prompt> <userinput>gunzip -c relaydelay-0.04.tgz | tar xvf -</userinput>"
119
msgstr "<prompt>#</prompt> <userinput>gunzip -c relaydelay-0.04.tgz | tar xvf -</userinput>"
120
121
#. (itstool) path: sect1/para
122
#: article.translate.xml:105
123
msgid "There should now be several files into the temporary directory by this point. The appropriate information can now be passed to the database server by importing it from the <filename>mysql.sql</filename> file:"
124
msgstr "¤³¤ÎÃʳ¬¤ÇÊ£¿ô¤Î¥Õ¥¡¥¤¥ë¤¬°ì»þŪ¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤ËŸ³«¤µ¤ì¤Þ¤¹¡£<filename>mysql.sql</filename>¥Õ¥¡¥¤¥ë¤«¤é¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÂФ·¤ÆÅ¬ÀڤʾðÊó¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹:"
125
126
#. (itstool) path: sect1/screen
127
#: article.translate.xml:110
128
#, no-wrap
129
msgid "<prompt>#</prompt> <userinput>mysql &lt; relaydelay-0.04/mysql.sql</userinput>"
130
msgstr "<prompt>#</prompt> <userinput>mysql &lt; relaydelay-0.04/mysql.sql</userinput>"
131
132
#. (itstool) path: sect1/para
133
#: article.translate.xml:112
134
msgid "And patch the other files with the <filename>relaydelay.bin</filename> by running:"
135
msgstr "¼¡¤Î¤è¤¦¤Ë¼Â¹Ô¤¹¤ë¤³¤È¤Ç<filename>relaydelay.bin</filename>¤Î¥Ñ¥Ã¥Á¤ò¤Û¤«¤Î¥Õ¥¡¥¤¥ë¤ËŬÍѤ·¤Þ¤¹:"
136
137
#. (itstool) path: sect1/screen
138
#: article.translate.xml:115
139
#, no-wrap
140
msgid "<prompt>#</prompt> <userinput>patch -d /tmp/relaydelay/relaydelay-0.04 &lt; relaydelay.bin</userinput>"
141
msgstr "<prompt>#</prompt> <userinput>patch -d /tmp/relaydelay/relaydelay-0.04 &lt; relaydelay.bin</userinput>"
142
143
#. (itstool) path: sect1/para
144
#: article.translate.xml:117
145
msgid "Edit the <filename>relaydelay.conf</filename> and the <filename>db_maintenance.pl</filename> file to append the correct username and password for the <application>MySQL</application> database. If the database was built and installed like the above then no users or passwords exist. This should be altered before putting this into production, that is covered in the database documentation and is beyond the scope of this document."
146
msgstr "<filename>relaydelay.conf</filename>¤ª¤è¤Ó<filename>db_maintenance.pl</filename>¤Ë<application>MySQL</application>¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤ËɬÍפˤʤëŬÀڤʥ桼¥¶Ì¾¤È¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄê¤òÄɲä·¤Þ¤¹¡£¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¾åµ­¤Î¤è¤¦¤Ë¥Ó¥ë¥É¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¢¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢¥æ¡¼¥¶¤È¥Ñ¥¹¥ï¡¼¥É¤Ï¤Þ¤ÀÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£ÀßÄê¤òÄɲ乤뤿¤á¤Ë¤³¤ì¤éÊѹ¹¤ò¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËŬÍѤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¤¬¡¢¤½¤ÎÉôʬ¤Ï¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥É¥­¥å¥á¥ó¥È¤Ç¥«¥Ð¡¼¤¹¤ë¤³¤È¤Ç¤¢¤Ã¤Æ¤³¤Î¥É¥­¥å¥á¥ó¥È¤ÎÈϰϤòͤ¨¤Æ¤¤¤ë¤Î¤Ç³ä°¦¤·¤Þ¤¹¡£"
147
148
#. (itstool) path: sect1/para
149
#: article.translate.xml:126
150
msgid "Change the working directory to the <filename>relaydelay-0.04</filename> directory:"
151
msgstr "¥ï¡¼¥­¥ó¥°¥Ç¥£¥ì¥¯¥È¥ê¤ò<filename>relaydelay-0.04</filename>¤ØÊѹ¹¤·¤Þ¤¹:"
152
153
#. (itstool) path: sect1/screen
154
#: article.translate.xml:130
155
#, no-wrap
156
msgid "<prompt>#</prompt> <userinput>cd relaydelay-0.04</userinput>"
157
msgstr "<prompt>#</prompt> <userinput>cd relaydelay-0.04</userinput>"
158
159
#. (itstool) path: sect1/para
160
#: article.translate.xml:132
161
msgid "Copy or move the configuration files to their respective directories:"
162
msgstr "ÀßÄê¥Õ¥¡¥¤¥ë¤òËÜÍè´üÂÔ¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ø¥³¥Ô¡¼¤Þ¤¿¤Ï°Üư¤µ¤»¤Þ¤¹:"
163
164
#. (itstool) path: sect1/screen
165
#: article.translate.xml:135
166
#, no-wrap
167
msgid "<prompt>#</prompt> <userinput>mv db_maintenance.pl relaydelay.pl /usr/local/sbin</userinput>\n"
168
"<prompt>#</prompt> <userinput>mv relaydelay.conf /etc/mail</userinput>\n"
169
"<prompt>#</prompt> <userinput>mv relaydelay.sh /usr/local/etc/rc.d/</userinput>"
170
msgstr "<prompt>#</prompt> <userinput>mv db_maintenance.pl relaydelay.pl /usr/local/sbin</userinput>\n"
171
"<prompt>#</prompt> <userinput>mv relaydelay.conf /etc/mail</userinput>\n"
172
"<prompt>#</prompt> <userinput>mv relaydelay.sh /usr/local/etc/rc.d/</userinput>"
173
174
#. (itstool) path: sect1/para
175
#: article.translate.xml:139
176
msgid "Test the current configuration by running:"
177
msgstr "¼¡¤Î¤è¤¦¤Ë¼Â¹Ô¤¹¤ë¤³¤È¤Ç¸½Ãʳ¬¤Ç¤ÎÀßÄê¤ò¥Æ¥¹¥È¤Ç¤­¤Þ¤¹:"
178
179
#. (itstool) path: sect1/screen
180
#: article.translate.xml:141
181
#, no-wrap
182
msgid "<prompt>#</prompt> <userinput>sh /usr/local/etc/rc.d/relaydelay.sh start</userinput>"
183
msgstr "<prompt>#</prompt> <userinput>sh /usr/local/etc/rc.d/relaydelay.sh start</userinput>"
184
185
#. (itstool) path: note/para
186
#: article.translate.xml:144
187
msgid "This file will not exist if the previous <citerefentry><refentrytitle>mv</refentrytitle><manvolnum>1</manvolnum></citerefentry> commands were neglected."
188
msgstr "°ÊÁ°¤Î<citerefentry><refentrytitle>mv</refentrytitle><manvolnum>1</manvolnum></citerefentry>¥³¥Þ¥ó¥É¤¬Ìµ»ë¤µ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Þ¤»¤ó¡£"
189
190
#. (itstool) path: sect1/para
191
#: article.translate.xml:148
192
msgid "If everything worked correctly a new file, <filename>relaydelay.log</filename>, should exist in <filename>/var/log</filename>. It should contain something similar to the following text:"
193
msgstr "¤¹¤Ù¤Æ¤¬¿·¤·¤¤¥Õ¥¡¥¤¥ë¤ËÂФ·¤ÆÀµ¤·¤¯Æ°ºî¤·¤¿¤Î¤Ç¤¢¤ì¤Ð¡¢<filename>relaydelay.log</filename>¤¬<filename>/var/log</filename>¤ËºîÀ®¤µ¤ì¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹¡£¤½¤ÎÆâÍÆ¤Ï¼¡¤Î¤è¤¦¤Ê¥Æ¥­¥¹¥È¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È»×¤¤¤Þ¤¹:"
194
195
#. (itstool) path: sect1/programlisting
196
#: article.translate.xml:153
197
#, no-wrap
198
msgid "Loaded Config File: /etc/mail/relaydelay.conf\n"
199
"Using connection 'local:/var/run/relaydelay.sock' for filter relaydelay\n"
200
"DBI Connecting to DBI:mysql:database=relaydelay:host=localhost:port=3306\n"
201
"Spawned relaydelay daemon process 38277.\n"
202
"Starting Sendmail::Milter 0.18 engine."
203
msgstr "Loaded Config File: /etc/mail/relaydelay.conf\n"
204
"Using connection 'local:/var/run/relaydelay.sock' for filter relaydelay\n"
205
"DBI Connecting to DBI:mysql:database=relaydelay:host=localhost:port=3306\n"
206
"Spawned relaydelay daemon process 38277.\n"
207
"Starting Sendmail::Milter 0.18 engine."
208
209
#. (itstool) path: sect1/para
210
#: article.translate.xml:159
211
msgid "If this does not appear then something went wrong, review the screen output or look for anything new in the <filename>messages</filename> log file."
212
msgstr "¤â¤·¤³¤¦¤Ê¤Ã¤Æ¤¤¤Ê¤¤¤Ê¤é²¿¤«¤¬´Ö°ã¤Ã¤Æ¤¤¤¿¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢²èÌ̤νÐÎϤò³Îǧ¤·¤¿¤ê<filename>messages</filename>¥í¥°¥Õ¥¡¥¤¥ë¤ÎÃæ¿È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£"
213
214
#. (itstool) path: sect1/para
215
#: article.translate.xml:163
216
msgid "Glue everything together by adding the following line to <filename>/etc/mail/sendmail.mc</filename> or the customized site specific <filename>mc</filename> file:"
217
msgstr "¼¡¤Î¹Ô¤ò<filename>/etc/mail/sendmail.mc</filename>¤ËÄɲ䷤Ƥ¹¤Ù¤Æ¤ò·ë¤ÓÉÕ¤±¤ë¤«¡¢¤Þ¤¿¤Ï<filename>mc</filename>¥Õ¥¡¥¤¥ë¤òŬÀÚ¤ËÊÔ½¸¤·¤Æ¤¯¤À¤µ¤¤:"
218
219
#. (itstool) path: sect1/programlisting
220
#: article.translate.xml:167
221
#, no-wrap
222
msgid "INPUT_MAIL_FILTER(`relaydelay', `S=local:/var/run/relaydelay.sock, T=S:1m;R:2m;E:3m')dnl"
223
msgstr "INPUT_MAIL_FILTER(`relaydelay', `S=local:/var/run/relaydelay.sock, T=S:1m;R:2m;E:3m')dnl"
224
225
#. (itstool) path: para/buildtarget
226
#: article.translate.xml:172
227
msgid "restart"
228
msgstr "restart"
229
230
#. (itstool) path: sect1/para
231
#: article.translate.xml:169
232
msgid "Rebuild and reinstall the files in the <filename>/etc/mail</filename> directory and restart <command>sendmail</command>. A quick <command>make</command> <_:buildtarget-1/> should do the trick."
233
msgstr "<filename>/etc/mail</filename>¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Õ¥¡¥¤¥ë¤òºÆ¹½ÃÛ¤ª¤è¤ÓºÆ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤«¤é<command>sendmail</command>¤òºÆµ¯Æ°¤·¤Þ¤¹¡£<command>make</command> <_:buildtarget-1/>¤Ç¤¹¤°¤ËºÆµ¯Æ°¤Ç¤­¤Þ¤¹¡£"
234
235
#. (itstool) path: sect1/para
236
#: article.translate.xml:174
237
msgid "Obtain the <command>perl</command> script located at <link xlink:href=\"http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html\"> http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html</link> and save it in the <filename>relaydelay-0.04</filename> directory. In the following examples this script is referred to as <filename>addlist.pl</filename>."
238
msgstr "<link xlink:href=\"http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html\"> http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html</link>¤«¤é<command>perl</command>¥¹¥¯¥ê¥×¥È¤ò¼èÆÀ¤·¤Æ<filename>relaydelay-0.04</filename>¥Ç¥£¥ì¥¯¥È¥ê¤ØÊݸ¤·¤Þ¤¹¡£¼¡¤ÎÎã¤Ç¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï<filename>addlist.pl</filename>¤È¤·¤Æ°·¤¤¤Þ¤¹¡£"
239
240
#. (itstool) path: sect1/para
241
#: article.translate.xml:182
242
msgid "Edit the <filename>whitelist_ip.txt</filename> file and modify it to include <acronym>IP</acronym> addresses of servers which should have the explicit abilities to bypass the <application>relaydelay</application> filters. i.e., domains from which email will not be issued a <errorname>TEMPFAIL</errorname> when received."
243
msgstr "<filename>whitelist_ip.txt</filename>¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤·<application>relaydelay</application>¥Õ¥£¥ë¥¿¤ò¥Ð¥¤¥Ñ¥¹¤¹¤ë<acronym>IP</acronym>¥¢¥É¥ì¥¹¡¢¤¹¤Ê¤ï¤Á¼õ¿®¤·¤¿»þ¤Ë<errorname>TEMPFAIL</errorname>¤òȯ¹Ô¤·¤Ê¤¤¥É¥á¥¤¥ó¡¢¤Î°ìÍ÷¤ò´Þ¤á¤Þ¤¹¡£"
244
245
#. (itstool) path: sect1/para
246
#: article.translate.xml:189
247
msgid "Some examples could include:"
248
msgstr "¤¤¤¯¤Ä¤«Îã¤ò¼¨¤·¤Þ¤¹:"
249
250
#. (itstool) path: sect1/programlisting
251
#: article.translate.xml:191
252
#, no-wrap
253
msgid "192.168.   # My internal network.\n"
254
"66.218.66       # Yahoo groups has unique senders."
255
msgstr "192.168.   # My internal network.\n"
256
"66.218.66       # Yahoo groups has unique senders."
257
258
#. (itstool) path: sect1/para
259
#: article.translate.xml:194
260
msgid "The <filename>blacklist_ip.txt</filename> file should be treated similarly but with reversed rules. List within this file <acronym>IP</acronym>s which should be denied without being issued a <errorname>TEMPFAIL</errorname>. This list of domains will never have the opportunity to prove that they are legitimate email servers."
261
msgstr "<filename>blacklist_ip.txt</filename>¥Õ¥¡¥¤¥ë¤â»÷¤¿¤è¤¦¤Êưºî¤ò¤·¤Þ¤¹¤¬Å¬ÍѤΥ롼¥ë¤¬µÕ¤Ç¤¹¡£¤³¤Î¥Õ¥¡¥¤¥ë¤ËÄɲ䵤줿<acronym>IP</acronym>¤«¤éÁ÷¤é¤ì¤Æ¤¯¤ë¥á¡¼¥ë¤Ï<errorname>TEMPFAIL</errorname>¤òÊÖ¿®¤¹¤ë¤³¤È¤Ê¤¯µñÀ䤵¤ì¤Þ¤¹¡£¤³¤Î¥ê¥¹¥È¤Ëµ­ºÜ¤µ¤ì¤¿¥É¥á¥¤¥ó¤Ï¤½¤Î¥á¡¼¥ë¥µ¡¼¥Ð¤¬Å¬Àڤʥ᡼¥ë¥µ¡¼¥Ð¤Ç¤¢¤ë¤³¤È¤ò¾ÚÌÀ¤¹¤ëµ¡²ñ¤ÏÍ¿¤¨¤é¤ì¤Þ¤»¤ó¡£"
262
263
#. (itstool) path: sect1/para
264
#: article.translate.xml:201
265
msgid "These files should now be imported into the database with the <filename>addlist.pl</filename> script obtained a few lines ago:"
266
msgstr "¤³¤ì¤é¥Õ¥¡¥¤¥ë¤ÏÀè¤Û¤ÉÍѰդ·¤¿<filename>addlist.pl</filename>¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¥¤¥ó¥Ý¡¼¥È¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
267
268
#. (itstool) path: sect1/screen
269
#: article.translate.xml:205
270
#, no-wrap
271
msgid "<prompt>#</prompt> <userinput>perl addlist.pl -whitelist 9999-12-31 23:59:59 &lt; whitelist_ip.txt</userinput>\n"
272
"<prompt>#</prompt> <userinput>perl addlist.pl -blacklist 9999-12-31 23:59:59 &lt; blacklist_ip.txt</userinput>"
273
msgstr "<prompt>#</prompt> <userinput>perl addlist.pl -whitelist 9999-12-31 23:59:59 &lt; whitelist_ip.txt</userinput>\n"
274
"<prompt>#</prompt> <userinput>perl addlist.pl -blacklist 9999-12-31 23:59:59 &lt; blacklist_ip.txt</userinput>"
275
276
#. (itstool) path: sect1/para
277
#: article.translate.xml:208
278
msgid "To have <application>relaydelay</application> start with every system boot, add the <option>relaydelay_enable=\"YES\"</option> to the <filename>/etc/rc.conf</filename> file."
279
msgstr "¥·¥¹¥Æ¥àµ¯Æ°»þ¤Ë<application>relaydelay</application>¤òµ¯Æ°¤¹¤ë¤¿¤á¤Ë¡¢<option>relaydelay_enable=\"YES\"</option>¤ÎÀßÄê¤ò<filename>/etc/rc.conf</filename>¥Õ¥¡¥¤¥ë¤ËÄɲä·¤Þ¤¹¡£"
280
281
#. (itstool) path: sect1/para
282
#: article.translate.xml:213
283
msgid "The <filename>/var/log/relaydelay.log</filename> log file should slowly fill up with success stories. Lines like the following should appear after a short time, depending on how busy the mail server is."
284
msgstr "<filename>/var/log/relaydelay.log</filename>¥í¥°¥Õ¥¡¥¤¥ë¤ÏÀ®¸ùÊó¹ð¤Ç½ù¡¹¤ËËä¤Þ¤Ã¤Æ¤¤¤­¤Þ¤¹¡£¥á¡¼¥ë¥µ¡¼¥Ð¤ÎË»¤·¤µ¤Ë¤â¤è¤ê¤Þ¤¹¤¬¡¢¼¡¤Î¤è¤¦¤Ê¥í¥°¤¬µ¯Æ°¸å¤Ë¸½¤ì¤Þ¤¹¡£"
285
286
#. (itstool) path: sect1/programlisting
287
#: article.translate.xml:218
288
#, no-wrap
289
msgid "=== 2004-05-24 21:03:22 ===\n"
290
"Stored Sender: &lt;someasshole@flawed-example.com&gt;\n"
291
"Passed Recipient: &lt;local_user@pittgoth.com&gt;\n"
292
"  Relay: example.net [XXX.XX.XXX.XX] - If_Addr: MY_IP_ADDRESS\n"
293
"  RelayIP: XX.XX.XX.XX - RelayName: example.net - RelayIdent:  - PossiblyForged: 0\n"
294
"  From: someasshole@flawed-example.com - To: local_user\n"
295
"  InMailer: esmtp - OutMailer: local - QueueID: i4P13Lo6000701111\n"
296
"  Email is known but block has not expired.  Issuing a tempfail.  rowid: 51\n"
297
"  IN ABORT CALLBACK - PrivData: 0&lt;someasshole@flawed-example.com&gt;"
298
msgstr "=== 2004-05-24 21:03:22 ===\n"
299
"Stored Sender: &lt;someasshole@flawed-example.com&gt;\n"
300
"Passed Recipient: &lt;local_user@pittgoth.com&gt;\n"
301
"  Relay: example.net [XXX.XX.XXX.XX] - If_Addr: MY_IP_ADDRESS\n"
302
"  RelayIP: XX.XX.XX.XX - RelayName: example.net - RelayIdent:  - PossiblyForged: 0\n"
303
"  From: someasshole@flawed-example.com - To: local_user\n"
304
"  InMailer: esmtp - OutMailer: local - QueueID: i4P13Lo6000701111\n"
305
"  Email is known but block has not expired.  Issuing a tempfail.  rowid: 51\n"
306
"  IN ABORT CALLBACK - PrivData: 0&lt;someasshole@flawed-example.com&gt;"
307
308
#. (itstool) path: sect1/para
309
#: article.translate.xml:228
310
msgid "The following line may now be added to <filename>/etc/newsyslog.conf</filename> to cause for <filename>relaydelay.log</filename> rotation at every 100 <acronym>Kb</acronym>:"
311
msgstr "<filename>relaydelay.log</filename>¤ò100<acronym>Kb</acronym>¤´¤È¤Ë¥í¡¼¥Æ¡¼¥·¥ç¥ó¤¹¤ë¤¿¤á¤Ë<filename>/etc/newsyslog.conf</filename>¥Õ¥¡¥¤¥ë¤Ë¼¡¤ÎÀßÄê¤òÄɲä·¤Þ¤¹¡£"
312
313
#. (itstool) path: sect1/screen
314
#: article.translate.xml:233
315
#, no-wrap
316
msgid "/var/log/relaydelay.log                 644  3     100  *     Z"
317
msgstr "/var/log/relaydelay.log                 644  3     100  *     Z"
318
319
#. (itstool) path: note/para
320
#: article.translate.xml:237
321
msgid "At some point there was an error about improper <command>perl</command> variables in the <filename>/etc/mail/relaydelay.conf</filename>. If those two variables are commented out then configuration may proceed as normal. Just remember to uncomment them before starting the <command>relaydelay</command> process."
322
msgstr "<filename>/etc/mail/relaydelay.conf</filename>¥Õ¥¡¥¤¥ë¤Ë¤ª¤±¤ëÉÔŬÀÚ¤Ê<command>perl</command>ÊÑ¿ô¤¬¤¤¤¯¤Ä¤«¤Î¥Ý¥¤¥ó¥È¤Ç¥¨¥é¡¼¤È¤·¤ÆÉ½¼¨¤µ¤ì¤Þ¤¹¡£¤½¤ì¤é2¤Ä¤ÎÊÑ¿ô¤ò¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤ª¤¯¤È¡¢ÀßÄê¤ÏÌäÂê¤Ê¤¯´°Î»¤·¤Þ¤¹¡£<command>relaydelay</command>¥×¥í¥»¥¹¤ò³«»Ï¤¹¤ë¤¿¤á¤Ë¥³¥á¥ó¥È¤ò³°¤¹¤³¤È¤ò˺¤ì¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£"
323

Return to bug 210179