1 @c \input texinfo @c -*-texinfo-*-
2 @c Uncomment 1st line before texing this file alone.
4 @c Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
6 @c Do not modify this file, it was generated from gnus-faq.xml, available from
7 @c <URL:http://my.gnus.org/FAQ/>.
9 @setfilename gnus-faq-ja
10 @settitle Frequently Asked Questions
14 @node Frequently Asked Questions
15 @section
\e$B$h$/?R$M$i$l$k<ALd
\e(B
19 * FAQ - Introduction:: Gnus
\e$B$*$h$S$3$N
\e(B FAQ
\e$B$K$D$$$F
\e(B
20 * FAQ 1 - Installation FAQ:: Gnus
\e$B$N%$%s%9%H!<%k
\e(B
21 * FAQ 2 - Startup / Group buffer::
\e$B5/F0$K4X$9$k<ALd$H!":G=i$KI=<($9$k%P%C%U%!
\e(B
22 * FAQ 3 - Getting Messages:: Gnus
\e$B$G%a!<%k$H%K%e!<%9$rFI$a$k$h$&$K$9$k
\e(B
23 * FAQ 4 - Reading messages::
\e$B8zN(NI$/%a%C%;!<%8$rFI$`J}K!
\e(B
24 * FAQ 5 - Composing messages::
\e$B%a%C%;!<%8$N:n@.!"$^$?$O
\e(B Usenet
\e$B$X$NEj9F
\e(B
25 * FAQ 6 - Old messages::
\e$B0\F~!"=q8K$X$NJ]B8!"8!:w!"$*$h$S%a%C%;!<%8$N>C5n
\e(B
26 * FAQ 7 - Gnus in a dial-up environment::
\e$B%*%U%i%$%s$G%a!<%k$H%K%e!<%9$rFI$`
\e(B
27 * FAQ 8 - Getting help::
\e$B$3$N
\e(B FAQ
\e$B$G$OIT=<J,$@$C$?$i
\e(B
28 * FAQ 9 - Tuning Gnus:: Gnus
\e$B$rB.$/$9$k$K$O
\e(B
29 * FAQ - Glossary::
\e$B$3$N
\e(B FAQ
\e$B$G;H$o$l$kMQ8l
\e(B
32 @subheading
\e$BMWLs
\e(B
34 \e$B$3$l$O?7$7$$
\e(B Gnus
\e$B$N$h$/?R$M$i$l$k<ALd$N%j%9%H$G$9!#
\e(BWeb
\e$B%V%i%&%6!<$,$"$l
\e(B
35 \e$B$P!"
\e(B@uref{http://my.gnus.org/FAQ/}
\e$B$K$"$k8x<0$J%O%$%Q!<%F%-%9%HHG$rFI$`
\e(B
36 \e$B$3$H$,$G$-$^$9!#
\e(BDocbook
\e$B$N%=!<%9
\e(B
37 \e$B$O
\e(B @uref{http://sourceforge.net/projects/gnus/,
38 http://sourceforge.net}
\e$B$+$i<j$KF~$l$k$3$H$,$G$-$^$9!#
\e(B
40 \e$B5!G=$K4X$9$k$3$H$dDs0F$O
\e(B @email{faq-discuss@@my.gnus.org, FAQ discussion
41 list}
\e$B$KAw$C$F2<$5$$!#$3$N%a!<%j%s%0%j%9%H
\e(B
42 \e$B$O
\e(B @uref{http://smarden.org/qconfirm/index.html, qconfirm}
\e$B$K$h$C$F!"$4
\e(B
43 \e$B$_%a!<%k$+$i<i$i$l$F$$$^$9!#;22C<T$+$i$NEj9F$O<+F0E*$KDL2a$9$k$G$7$g$&!#
\e(B
44 \e$B$5$i$K!"6u$N%a!<%k$r
\e(B @email{faq-discuss-subscribe@@my.gnus.org,
45 faq-discuss-subscribe@@my.gnus.org}
\e$B$KAw$k$+!"
\e(B
46 @uref{http://mail1.kens.com/cgi-bin/ezmlm-browse?command=monthbythread%26list=faq-discuss,
47 \e$B$3$3$r1\Mw
\e(B}
\e$B$9$k$3$H$K$h$C$F$b!"$3$N%a!<%j%s%0%j%9%H$r9VFI$9$k$3$H$,$G$-
\e(B
51 @subheading
\e$BJQ99MzNr
\e(B
55 Gnus 5.10
\e$B$N%j%j!<%9$H
\e(B No Gnus
\e$B$N3+H/$N3+;O$rH?1G$7$F
\e(B FAQ
\e$B$r99?7$7$^$7$?!#
\e(B
58 @node FAQ - Introduction
59 @subheading
\e$B=x
\e(B
61 \e$B$3$l$O
\e(B Gnus
\e$B$N$h$/?R$M$i$l$k<ALd$N%j%9%H$G$9!#
\e(B
63 Gnus
\e$B$O
\e(B Emacs
\e$B$NMWAG$H$7$F<BAu$5$l$?
\e(B Usenet
\e$B%K%e!<%9%j!<%@!<$*$h$SEE;R%a!<
\e(B
64 \e$B%k$N%f!<%6!<%(!<%8%'%s%H$G$9!#$=$l$O$[$\$3$N==G/4V2?$i$+$N7A$GB8:_$7$F$*
\e(B
65 \e$B$j!"$=$N4|4V$NB?$/$K$*$$$F
\e(B Emacs
\e$B$NI8=`MWAG$H$7$FG[I[$5$l$F$-$^$7$?!#
\e(B
66 Gnus 5
\e$B$O:G?7$N
\e(B (
\e$B$=$7$F:G$b0NBg$J
\e(B)
\e$B:nIJ$G$9!#%*%j%8%J%k$NHG$O
\e(B GNUS
\e$B$H8@
\e(B
67 \e$B$$!"G_ED@/?.$5$s$,=q$-$^$7$?!#
\e(B1994
\e$BG/$N=)$,G&$S4s$k:"!"B`6~$7$F$$$?%i%k%9!&
\e(B
68 \e$B%^%C%0%L!&%$%s%0%V%j%0%C%H%9%s
\e(B (Lars Magne Ingebrigtsen)
\e$B$O
\e(B Gnus
\e$B$r=q$-
\e(B
69 \e$BD>$=$&$H7h?4$7$^$7$?!#
\e(B
71 \e$B$=$N:GBg$N6/$_$O!"6K$a$F%+%9%?%^%$%:$KE,$7$F$$$k$H$$$&;v<B$K$"$j$^$9!#$3
\e(B
72 \e$B$N$3$H$r;O$a$FL\$K$9$k$H0z$$$F$7$^$&$+$b$7$l$^$;$s$,!"$=$l$rMxMQ$9$k=`Hw
\e(B
73 \e$B$,$G$-$k$^$G$O!"J#;($J$b$N$N$[$H$s$I$OL5;k$9$k$3$H$,$G$-$^$9!#$=$3$=$3$N
\e(B
74 \e$BNL$N
\e(B (
\e$B$$$m$s$J%a!<%j%s%0%j%9%H$KG[?.$5$l$k
\e(B)
\e$BEE;R%a!<%k$,$d$C$FMh$k$N$J$i
\e(B
75 \e$B$P!"N.DLNL$,B?$$%a!<%j%s%0%j%9%H$rFI$_$?$$$1$l$I$bCY$l$:$K$D$$$F$$$/$3$H
\e(B
76 \e$B$,$G$-$J$$$N$J$i$P!"N.DLNL$,B?$$%K%e!<%9%0%k!<%W$rFI$s$G$$$k$N$J$i$P!"$"
\e(B
77 \e$B$k$$$OC1$KB`6~$7$F$$$k$N$J$i$P!"
\e(BGnus
\e$B$O$"$J$?$,K>$`$b$N$G$9!#
\e(B
79 \e$B$3$N
\e(B FAQ
\e$B$O
\e(B 2002
\e$BG/
\e(B3
\e$B7n$^$G
\e(B Justin Sheehy
\e$B$K$h$C$F0];}$5$l$F$$$^$7$?!#H`$O!"
\e(B
80 \e$B$=$l0JA0$K$9$P$i$7$$;E;v$r$7$F$/$l$?
\e(B Steve Baur
\e$B$H
\e(B Per Abrahamsen
\e$B$K46<U
\e(B
81 \e$B$rI=L@$7$F$$$^$9!#;d$?$A$bF1$8$3$H$r$7$^$7$g$&
\e(B -
\e$B$"$j$,$H$&
\e(B Justin!
83 Web
\e$B%V%i%&%6!<$,$"$l$P!"
\e(B@uref{http://my.gnus.org/FAQ/}
\e$B$K$"$k8x<0$J%O%$
\e(B
84 \e$B%Q!<%F%-%9%HHG$rFI$`$3$H$,$G$-$^$9!#$3$NHG$O!"%f%H%l%R%HBg3X!"%*%C%/%9
\e(B
85 \e$B%U%)!<%I!"
\e(BSmart Pages
\e$B!"%*%O%$%*=#N)Bg3X
\e(B
\e$B$KJ]B8$5$l$F$$$kHs8x<0$J%O%$%Q!<
\e(B
86 \e$B%F%-%9%HHG$dB>$N
\e(B FAQ
\e$B$N=q8K$KHf$Y$F!"$O$k$+$KNI$$$b$N$G$9!#JL$N%U%)!<%^%C
\e(B
87 \e$B%H$G$=$l$r<j$KF~$l$k$?$a$N>pJs$,M_$7$$$J$i!"0J2<$K$"$k<ALd=8$r8+$F2<$5$$!#
\e(B
89 \e$B$3$3$K$"$k>pJs$O!"
\e(BGnus
\e$B3+H/%a!<%j%s%0%j%9%H$N1g=u$G%3%s%Q%$%k$5$l$^$7$?!#
\e(B
90 \e$B$I$s$J%(%i!<$"$k$$$O%_%9%W%j%s%H$b
\e(B my.gnus.org
\e$B%A!<%`$,HH$7$?8m$j$G$9!#
\e(B
93 \e$BLuCm
\e(B:
\e$B$=$7$F$I$s$J8mLu$N@UG$$b
\e(B gnus-doc-ja
\e$B%A!<%`$K$"$j$^$9!#
\e(B
95 @node FAQ 1 - Installation FAQ
96 @subsection
\e$B%$%s%9%H!<%k$K4X$9$k
\e(B FAQ
99 * [1.1]:: Gnus
\e$B$N:G?7HG$O2?$G$9$+
\e(B?
100 * [1.2]:: 5.10
\e$B$G$O2?$,?7$7$$$G$9$+
\e(B?
101 * [1.3]:: Gnus
\e$B$O$I$3$G!"$I$&$d$C$F<hF@$9$k$3$H$,$G$-$^$9$+
\e(B?
102 * [1.4]:: tarball
\e$B$G2?$r$9$l$PNI$$$G$9$+
\e(B?
103 * [1.5]::
\e$B$H$-$I$-L\$K$9$k
\e(B No Gnus
\e$B$H
\e(B Oort Gnus
\e$B$C$F2?$G$9$+
\e(B?
104 * [1.6]:: Emacs
\e$B$N$I$NHG$,I,MW$G$9$+
\e(B?
105 * [1.7]:: Gnus
\e$B$r
\e(B Emacs
\e$B$H
\e(B XEmacs
\e$B$NN>J}$GAv$i$;$k$K$O
\e(B?
109 @subsubheading
\e$B<ALd
\e(B 1.1
111 Gnus
\e$B$N:G?7HG$O2?$G$9$+
\e(B?
113 @subsubheading
\e$B2sEz
\e(B
115 \e$B%8%c!<%s
\e(B: Gnus 5.10
\e$B$,%j%j!<%9$5$l$^$7$?!#G.$$$&$A$K>$$7>e$,$l
\e(B!@*
116 \e$B%P!<%8%g%sHV9f$NJb$_$,$$$5$5$+>.$5$$$@$1$G$O$J$/!"
\e(BGnus 5.10
\e$B$K$O8+F($;$J
\e(B
117 \e$B$$2?%H%s$b$N?7$7$$5!G=$,$"$j$^$9!#8=:_$N%j%j!<%9
\e(B (5.10.6)
\e$B$O!">/$J$/$H
\e(B
118 \e$B$b
\e(B 5.8
\e$B7O$N%j%j!<%9$N:G?7HG$HF1$8$/$i$$0BDj$J$O$:$G$9!#
\e(B
121 @subsubheading
\e$B<ALd
\e(B 1.2
123 5.10
\e$B$G$O2?$,?7$7$$$G$9$+
\e(B?
125 @subsubheading
\e$B2sEz
\e(B
127 \e$BBh0l$K!"
\e(BGnus tarball
\e$B$N@hF,$N%G%#%l%/%H%j!<$K$"$k
\e(B GNUS-NEWS
\e$B%U%!%$%k$KL\
\e(B
128 \e$B$rDL$9$Y$-$G$9!#$=$3$G$O:G$b=EMW$JJQ99$,MeNs$5$l$F$$$^$9!#$3$3$G$O;d$,FC
\e(B
129 \e$B$K=EMW$@
\e(B/
\e$B6=L#?<$$$H46$8$?$b$N$N!"C;$$%j%9%H$r5s$2$k$KN1$a$^$9
\e(B:
133 Gnus
\e$B%(!<%8%'%s%H$NBgI}$J=q$-D>$7!#%G%#%U%)%k%H$GM-8z$K$J$C$F$$$^$9!#
\e(B
136 \e$B8+6l$7$/7A@.$5$l$?5-;v$r@vBu$9$k$?$a$NB?$/$N5!G=!#
\e(B
139 Spam
\e$B=|$15!G=!#
\e(B
142 Message-utils
\e$B$,
\e(B Gnus
\e$B$K4^$^$l$^$7$?!#
\e(B@*
143 (
\e$BLuCm
\e(B: Holger Schauer
\e$B$5$s$,=q$$$?
\e(B message-utils.el
\e$B$N=t5!G=
\e(B
144 \e$B$,
\e(B message.el
\e$B$K0\F~$5$l$^$7$?!#
\e(B)
147 \e$B35N,9T$N$?$a$N?7$7$$=qK!;EMM!#Nc$($P
\e(B %B
\e$B$OJ#;($J
\e(B trn
\e$BMM<0$N%9%l%C%I
\e(B
148 \e$BLZ
\e(B (tree)
\e$B$r;XDj$9$k=qK!;EMM$G$9!#
\e(B
152 @subsubheading
\e$B<ALd
\e(B 1.3
154 Gnus
\e$B$O$I$3$G!"$I$&$d$C$F<hF@$9$k$3$H$,$G$-$^$9$+
\e(B?
156 @subsubheading
\e$B2sEz
\e(B
158 \e$B%j%j!<%9$5$l$?:G?7HG$N
\e(B Gnus
\e$B$O
\e(B Emacs 21
\e$B$K4^$^$l$F$$$J$$$N$G!"
\e(B
159 @uref{http://www.gnus.org/dist/gnus.tar.gz}
\e$B$+$i!"$^$?$OF?
\e(B
160 \e$BL>
\e(B ftp
\e$B$G
\e(B @uref{http://www.gnus.org/dist/gnus.tar.gz}
\e$B$+$i!"
\e(B
161 Gnus
\e$B$N
\e(B tarball
\e$B$r<hF@$9$kI,MW$,$"$j$^$9!#
\e(BEmacs
\e$B$G$O$J$/$F
\e(B XEmacs
\e$B$r;H$C
\e(B
162 \e$B$F$$$k$N$J$i!"
\e(BXEmacs
\e$B$N%Q%C%1!<%8%7%9%F%`$r;H$&$3$H$,$G$-$^$9!#
\e(B
165 @subsubheading
\e$B<ALd
\e(B 1.4
167 tarball
\e$B$G2?$r$9$l$PNI$$$G$9$+
\e(B?
169 @subsubheading
\e$B2sEz
\e(B
171 @samp{tar xvzf gnus.tar.gz}
\e$B$G=q8K$rE83+$7$F!"$"$j$U$l$?
\e(B@*
172 @samp{./configure; make; make install}
\e$B$N<j=g$r<B9T$7$F2<$5$$!#
\e(B
175 \e$BLuCm
\e(B:
\e$B$3$l$@$H
\e(B gnus.elc
\e$B$r4^$`$?$/$5$s$N%U%!%$%k$r
\e(B @file{site-lisp/}
\e$B%G%#
\e(B
176 \e$B%l%/%H%j!<$ND>2<$K$P$i$^$$$F$7$^$&$N$G!"0J2<$N$h$&$K%5%V%G%#%l%/%H%j!<$r
\e(B
177 \e$B;XDj$7$F%$%s%9%H!<%k$9$k$3$H$r$*4+$a$7$^$9!#
\e(B
180 ./configure --with-lispdir=/usr/local/share/emacs/site-lisp/gnus
185 configure
\e$B$NB>$N%*%W%7%g%s$O!"
\e(B@samp{./configure --help}
\e$B$GCN$k$3$H$,$G$-
\e(B
189 (MS-Windows
\e$B$G$O
\e(B @uref{http://www.cygwin.com}
\e$B$+$i
\e(B Cygwin
\e$B$N4D6-$b<hF@$7
\e(B
190 \e$B$F2<$5$$!#$=$l$O>e=R$N$3$H$I$b$r9T$J$&$3$H!"$^$?$O$"$k:-Jq4o
\e(B (packer)
191 (
\e$BNc$($P
\e(B @uref{http://www.winace.com}
\e$B$K$"$k
\e(B Winace)
\e$B$G
\e(B tarball
\e$B$r3+:-$9
\e(B
192 \e$B$k$3$H!"$=$7$F
\e(B tarball
\e$B$K4^$^$l$F$$$k
\e(B Gnus
\e$B$r%$%s%9%H!<%k$9$k$?$a$N%P%C
\e(B
193 \e$B%A%U%!%$%k
\e(B @file{make.bat}
\e$B$r;H$&$3$H$r2DG=$K$7$^$9!#
\e(B) Gnus
\e$B$r%7%9%F%`
\e(B
194 \e$BNN0h$K%$%s%9%H!<%k$7$?$/$J$$
\e(B (
\e$B$^$?$O$=$N8"8B$,M?$($i$l$F$$$J$$
\e(B)
\e$B$J$i$P!"
\e(B
195 \e$B%[!<%`%G%#%l%/%H%j!<$K%$%s%9%H!<%k$9$k$3$H$b$G$-$^$9!#$=$N>l9g
\e(B
196 \e$B$O
\e(B @file{~/.xemacs/init.el}
\e$B%U%!%$%k$+
\e(B @file{.emacs}
\e$B%U%!%$%k$K0J2<$N9T
\e(B
197 \e$B$r2C$($F2<$5$$!#
\e(B
200 (add-to-list 'load-path "/path/to/gnus/lisp")
201 (if (featurep 'xemacs)
202 (add-to-list 'Info-directory-list "/path/to/gnus/texi/")
203 (add-to-list 'Info-default-directory-list "/path/to/gnus/texi/"))
207 \e$B$3$N9T$h$jA0$K!"3N<B$K$I$s$J
\e(B Gnus
\e$B$K4X78$9$k$b$N$bL5$$$h$&$K$7$F2<$5$$!#
\e(B
208 MS Windows
\e$B$G$O
\e(B "C:/path/to/lisp"
\e$B$N$h$&$K=q$$$F2<$5$$
\e(B (
\e$B$=$&!"
\e(B"/"
\e$B$G$9
\e(B)
\e$B!#
\e(B
211 @subsubheading
\e$B<ALd
\e(B 1.5
213 \e$B$H$-$I$-L\$K$9$k
\e(B No Gnus
\e$B$H
\e(B Oort Gnus
\e$B$C$F2?$G$9$+
\e(B?
215 @subsubheading
\e$B2sEz
\e(B
217 Oort Gnus
\e$B$O
\e(B Gnus
\e$B$N3+H/HG$NL>A0$G!"
\e(B2003
\e$BG/$N=)$K
\e(B Gnus 5.10
\e$B$K$J$j$^$7$?!#
\e(B
218 No Gnus
\e$B$O8=9T$N3+H/HG$NL>A0$G!"
\e(BGnus 5.12
\e$B$+
\e(B Gnus 6
\e$B$K$J$k$G$7$g$&!#
\e(B(
\e$B$J
\e(B
219 \e$B$<
\e(B 5.11
\e$B$G$O$J$$$N$+$,IT;W5D$G$9$+
\e(B?
\e$B4q?t$N%P!<%8%g%sHV9f$ODL>o
\e(B Emacs
\e$B$K
\e(B
220 \e$BF1:-$5$l$k
\e(B Gnus
\e$B$NHG$K;H$o$l$k$N$G$9!#
\e(B)
223 @subsubheading
\e$B<ALd
\e(B 1.6
225 Emacs
\e$B$N$I$NHG$,I,MW$G$9$+
\e(B?
227 @subsubheading
\e$B2sEz
\e(B
229 Gnus 5.10
\e$B$O
\e(B Emacs 20.7
\e$B0J>e!"$^$?$O
\e(B XEmacs 21.1
\e$B0J>e$rI,MW$H$7$^$9!#3+
\e(B
230 \e$BH/HG$N
\e(B Gnus (No Gnus
\e$B$H$7$FCN$i$l$F$$$k$b
\e(B
231 \e$B$N
\e(B)
\e$B$O
\e(B Emacs 21
\e$B$+
\e(B XEmacs 21.4
\e$B$rI,MW$H$7$^$9!#
\e(B
234 @subsubheading
\e$B<ALd
\e(B 1.7
236 Gnus
\e$B$r
\e(B Emacs
\e$B$H
\e(B XEmacs
\e$B$NN>J}$GAv$i$;$k$K$O!"$I$&$9$l$PNI$$$G$9$+
\e(B?
238 @subsubheading
\e$B2sEz
\e(B
240 \e$B%P%$%H%3%s%Q%$%k$5$l$?
\e(B Gnus
\e$B$NF1$8%3%T!<$rN><T$G;H$&$3$H$O$G$-$^$;$s!#
\e(B
241 Emacs
\e$B$G$O
\e(B Emacs
\e$B$G%3%s%Q%$%k$7$?$b$N$r!"
\e(BXEmacs
\e$B$G$O
\e(B XEmacs
\e$B$G%3%s%Q%$%k
\e(B
242 \e$B$7$?$b$N$r;H$C$F2<$5$$!#
\e(B
244 @node FAQ 2 - Startup / Group buffer
245 @subsection
\e$B5/F0
\e(B /
\e$B%0%k!<%W%P%C%U%!
\e(B
248 * [2.1]::
\e$B!!$$$D$b
\e(B Gnus
\e$B$r5/F0$9$k$H
\e(B
249 "Gnus auto-save file exists. Do you want to read it?"
250 \e$B$H$$$&%a%C%;!<%8$r<u$1<h$k$N$G$9$,!"$3$l$O2?$r0UL#$7
\e(B
251 \e$B$F$$$k$N$G$9$+
\e(B?
\e$B$^$?!"$I$&$d$C$?$i2sHr$G$-$^$9$+
\e(B?
253 * [2.2]::
\e$B!!
\e(BGnus
\e$B$O;d$,$I$N%0%k!<%W$r9VFI$9$k$+$r3P$($F$/$l$^$;
\e(B
254 \e$B$s!#$I$&$7$F$G$9$+
\e(B?
256 * [2.3]::
\e$B!!%0%k!<%W%P%C%U%!$N3F9T$N7A<0$rJQ99$9$k$K$O!"$I$&$7$?
\e(B
257 \e$B$iNI$$$G$9$+
\e(B?
259 * [2.4]::
\e$B!!;d$N%0%k!<%W%P%C%U%!$O$A$g$C$H:.$s$G$$$k$N$G$9$,!"
\e(B
260 \e$B$=$l$i$r3Z$K=d2s$G$-$k$h$&$K!"%+%F%4%j!<$4$H$K$^$H$^
\e(B
261 \e$B$k$h$&$KJB$YJQ$($kJ}K!$O$"$j$^$9$+
\e(B?
263 * [2.5]::
\e$B!!%0%k!<%W%P%C%U%!$r<j$GJB$YJQ$($k$K$O$I$&$7$?$iNI$$$G
\e(B
264 \e$B$9$+
\e(B?
\e$B%H%T%C%/Fb$N%0%k!<%W$rJB$YJQ$($k$K$O$I$&$7$?$i
\e(B
269 @subsubheading
\e$B<ALd
\e(B 2.1
271 \e$B$$$D$b
\e(B Gnus
\e$B$r5/F0$9$k$H
\e(B "Gnus auto-save file exists. Do you want to
272 read it?"
\e$B$H$$$&%a%C%;!<%8$r<u$1<h$k$N$G$9$,!"$3$l$O2?$r0UL#$7$F$$$k$N$G
\e(B
273 \e$B$9$+
\e(B?
\e$B$^$?!"$I$&$d$C$?$i2sHr$G$-$^$9$+
\e(B?
275 @subsubheading
\e$B2sEz
\e(B
277 \e$B$3$N%a%C%;!<%8$,0UL#$9$k$N$O!":G8e$K
\e(B Gnus
\e$B$r;H$C$?$H$-$KE,@Z$K=*N;$5$;$J
\e(B
278 \e$B$+$C$?$?$a$K!"%G%#%9%/$K$=$N>pJs
\e(B (
\e$BNc$($P$I$N%a%C%;!<%8$rFI$s$@$+$N
\e(B)
\e$B$r=q
\e(B
279 \e$B$-9~$`$3$H$,$G$-$J$+$C$?$N$G!":#!"$=$l$i$N>pJs$r<+F0J]B8
\e(B (auto-save)
\e$B%U%!
\e(B
280 \e$B%$%k$+$iI|3h$5$;$k$+$I$&$+$r?R$M$i$l$F$$$k$H$$$&$3$H$G$9!#
\e(B
282 \e$B$3$N%a%C%;!<%8$,H/$;$i$l$k$N$r2sHr$9$k$K$O!"
\e(BGnus
\e$B$r=*N;$5$;$k$H$-$KC1
\e(B
283 \e$B$K
\e(B Emacs
\e$B$r
\e(B kill
\e$B$9$k$N$G$O$J$/!"%0%k!<%W%P%C%U%!$G
\e(B @kbd{q}
\e$B$r;H$&$h$&$K
\e(B
287 @subsubheading
\e$B<ALd
\e(B 2.2
289 Gnus
\e$B$O;d$,$I$N%0%k!<%W$r9VFI$9$k$+$r3P$($F$/$l$^$;$s!#$I$&$7$F$G$9$+
\e(B?
291 @subsubheading
\e$B2sEz
\e(B
293 Gnus
\e$B$r5/F0$7$?$H$-$K!">e5-$N<ALd$H2sEz
\e(B (@pxref{[2.1]})
\e$B$G=R$Y$i$l$F$$$k
\e(B
294 \e$B%a%C%;!<%8$r<u$1<h$j$^$;$s$G$7$?$+
\e(B?
\e$B$3$l$OF1$8LdBj$NJL$N>I>u$J$N$G!">e
\e(B
295 \e$B5-$N2sEz$rFI$s$G$/$@$5$$!#
\e(B
298 @subsubheading
\e$B<ALd
\e(B 2.3
300 \e$B%0%k!<%W%P%C%U%!$N3F9T$N7A<0$rJQ99$9$k$K$O!"$I$&$7$?$iNI$$$G$9$+
\e(B?
302 @subsubheading
\e$B2sEz
\e(B
304 \e$BJQ?t
\e(B @code{gnus-group-line-format}
\e$B$NCM$rD4@0$7$J$1$l$P$J$j$^$;$s!#$=$N
\e(B
305 \e$B$d$jJ}$K$D$$$F$O%^%K%e%"%k
\e(B (@pxref{Group Line Specification, ,
306 \e$B%0%k!<%W9T$N;EMM
\e(B, gnus-ja, The Gnus Manual})
\e$B$r8+$F2<$5$$!#$3$N$?$a$NNc
\e(B
307 \e$B$G$9
\e(B (
\e$B<ALd<T$N
\e(B @file{~/.gnus.el}
\e$B%U%!%$%k$+$i$N?dB,$G$9
\e(B :-):
310 (setq gnus-group-line-format "%P%M%S[%5t]%5y : %(%g%)\n")
314 @subsubheading
\e$B<ALd
\e(B 2.4
316 \e$B;d$N%0%k!<%W%P%C%U%!$O$A$g$C$H:.$s$G$$$k$N$G$9$,!"$=$l$i$r3Z$K=d2s$G$-$k
\e(B
317 \e$B$h$&$K!"%+%F%4%j!<$4$H$K$^$H$^$k$h$&$KJB$YJQ$($kJ}K!$O$"$j$^$9$+
\e(B?
319 @subsubheading
\e$B2sEz
\e(B
321 Gnus
\e$B$O%H%T%C%/%b!<%I$rDs6!$7$^$9!#$=$l$O%0%k!<%W$r$=$NCf$XF~$l$FJB$YJQ
\e(B
322 \e$B$($k$3$H$r2DG=$K$7$^$9!#$(!<$H%H%T%C%/$r;H$&$H$$$&$N$O!"Nc$($P
\e(B Linux
\e$B$r
\e(B
323 \e$B07$&$9$Y$F$N%0%k!<%W$O
\e(B linux
\e$B$H$$$&%H%T%C%/$K<}$a!"2;3Z$r07$&$9$Y$F
\e(B
324 \e$B$O
\e(B music
\e$B$H$$$&%H%T%C%/$K<}$a!"%9%3%C%H%i%s%I2;3Z$r07$&$9$Y$F
\e(B
325 \e$B$O
\e(B scottish
\e$B$H$$$&
\e(B music
\e$B$N%5%V%H%T%C%/$K<}$a$k!"$H$$$C$?$3$H$G$9!#
\e(B
327 \e$B%H%T%C%/%b!<%I$KF~$k$K$O!"%0%k!<%W%P%C%U%!$GC1$K
\e(B @kbd{t}
\e$B$rC!$$$F2<$5$$!#
\e(B
328 \e$B$9$k$H
\e(B @kbd{T n}
\e$B$r;H$C$F8=:_0LCV$G%H%T%C%/$r:n$C$?$j!"$"$k%0%k!<%W
\e(B
329 \e$B$r
\e(B @kbd{T m}
\e$B$r;H$C$F;XDj$7$?%H%T%C%/$K0\$9$3$H$,$G$-$^$9!#$5$i$J$k%3%^
\e(B
330 \e$B%s%I$K$D$$$F$O%^%K%e%"%k$+%a%K%e!<$r8+$F2<$5$$!#%0%k!<%W9T$r$h$jNI$/9T2<
\e(B
331 \e$B$2
\e(B (indent)
\e$B$5$;$k$?$a$K!"
\e(B@code{gnus-group-line-format}
\e$BJQ?t$N@hF,
\e(B
332 \e$B$K
\e(B @code{%P}
\e$B=qK!;EMM$r4^$^$;$kI,MW$,$"$k$+$b$7$l$^$;$s!#
\e(B
335 @subsubheading
\e$B<ALd
\e(B 2.5
337 \e$B%0%k!<%W%P%C%U%!$r<j$GJB$YJQ$($k$K$O$I$&$7$?$iNI$$$G$9$+
\e(B?
\e$B%H%T%C%/Fb$N%0
\e(B
338 \e$B%k!<%W$rJB$YJQ$($k$K$O$I$&$7$?$iNI$$$G$9$+
\e(B?
340 @subsubheading
\e$B2sEz
\e(B
342 \e$B0\F0$5$;$?$$%0%k!<%W$N>e$K%]%$%s%H$r0\F0$7$F
\e(B @kbd{C-k}
\e$B$rC!$-!"<!$K$=$N
\e(B
343 \e$B%0%k!<%W$r0\F0$5$;$kL\E*$N>l=j$K%]%$%s%H$r0\F0$7$F
\e(B @kbd{C-y}
\e$B$rC!$$$F2<
\e(B
346 @node FAQ 3 - Getting Messages
347 @subsection
\e$B%a%C%;!<%8$N<hF@
\e(B
350 * [3.1]::
\e$B!!;d$O:#$^$5$K
\e(B Gnus
\e$B$r%$%s%9%H!<%k$7$F
\e(B `M-x gnus'
\e$B$G
\e(B
351 \e$B5/F0$7$?$N$G$9$,!"
\e(B"nntp (news) open error"
\e$B$H$7$+
\e(B
352 \e$B8@$C$F$/$l$^$;$s!#$I$&$7$?$iNI$$$G$9$+
\e(B?
354 * [3.2]::
\e$B!!;d$O
\e(B Windows
\e$B$r;H$C$F$$$^$9$,
\e(B `~/.gnus.el'
\e$B$N0UL#$,
\e(B
355 \e$B$o$+$j$^$;$s!#
\e(B
357 * [3.3]::
\e$B!!;d$N%K%e!<%9%5!<%P!<$OG'>Z$rMW5a$7$^$9!#%G%#%9%/$K
\e(B
358 \e$B%f!<%6L>$H%Q%9%o!<%I$rJ]B8$7$F$*$/$K$O!"$I$&$9$l$P
\e(B
361 * [3.4]::
\e$B!!
\e(BGnus
\e$B$O$&$^$/5/F0$7$?$h$&$J$N$G$9$,!"%0%k!<%W$r9VFI
\e(B
362 \e$B$9$kJ}K!$,8+$D$1$i$l$^$;$s!#
\e(B
364 * [3.5]::
\e$B!!
\e(BGnus
\e$B$,$9$Y$F$N%0%k!<%W$rI=<($7$F$/$l$^$;$s
\e(B /
\e$B;d$O
\e(B
365 \e$B$3$N%5!<%P!<$X$NEj9F$,5v2D$5$l$^$;$s!#$I$&$7$F$G$9
\e(B
368 * [3.6]::
\e$B!!;d$OJ#?t$N%5!<%P!<$+$i%K%e!<%9$r<h$j9~$_$?$$$N$G$9
\e(B
369 \e$B$,!"$=$l$O2DG=$G$9$+
\e(B?
371 * [3.7]::
\e$B!!$=$l$+$i!"%m!<%+%k!&%9%W!<%k!&%U%!%$%k$+$i%K%e!<%9
\e(B
372 \e$B$r<h$j9~$`$3$H$O2DG=$G$9$+
\e(B?
374 * [3.8]::
\e$B!!%K%e!<%9$rFI$`$N$O$&$^$/$$$-$^$7$?$,!";d$O
\e(B Gnus
\e$B$G
\e(B
375 \e$B%a!<%k$bFI$a$k$h$&$K$7$?$$$N$G$9!#$I$&$9$l$PNI$$$G
\e(B
378 * [3.9]::
\e$B!!$=$l$+$i!"
\e(BIMAP
\e$B$G%a!<%k$rFI$a$k$h$&$K$9$k$K$O!"$I$&
\e(B
379 \e$B$9$l$PNI$$$G$9$+
\e(B?
381 * [3.10]::
\e$B!!;d$?$A$O?&>l$G
\e(B MS Exchange
\e$B%5!<%P!<$N0l$D$r;H$C$F$$
\e(B
382 \e$B$k$N$G$9$,!"
\e(BGnus
\e$B$r;H$C$F$=$3$+$i%a!<%k$rFI$`$3$H$O
\e(B
385 * [3.11]::
\e$B!!
\e(BPOP3
\e$B$G%a!<%k$r<hF@$9$k%5!<%P!<$G!"%a!<%k$r>C$5$J$$
\e(B
386 \e$B$h$&$K
\e(B Gnus
\e$B$K;X<($9$k$3$H$O$G$-$^$9$+
\e(B?
390 @subsubheading
\e$B<ALd
\e(B 3.1
392 \e$B;d$O:#$^$5$K
\e(B Gnus
\e$B$r%$%s%9%H!<%k$7$F
\e(B @kbd{M-x gnus}
\e$B$G5/F0$7$?$N$G$9$,!"
\e(B
393 "nntp (news) open error"
\e$B$H$7$+8@$C$F$/$l$^$;$s!#$I$&$7$?$iNI$$$G$9$+
\e(B?
395 @subsubheading
\e$B2sEz
\e(B
397 \e$B$I$3$+$i%K%e!<%9$r<hF@$9$Y$-$+$r
\e(B Gnus
\e$B$K65$($F$"$2$J$1$l$P$J$j$^$;$s!#$d
\e(B
398 \e$B$jJ}$K$D$$$F$OJ88%$rFI$s$G2<$5$$!#=i$a$F5/F0$9$k$N$G$"$l$P!"<!$N$h$&$J$b
\e(B
399 \e$B$N$r
\e(B @file{~/.gnus.el}
\e$B%U%!%$%k$K=q$-9~$s$G$_$F2<$5$$
\e(B:
402 (setq gnus-select-method '(nntp "news.yourprovider.net"))
403 (setq user-mail-address "you@@yourprovider.net")
404 (setq user-full-name "Your Name")
408 @subsubheading
\e$B<ALd
\e(B 3.2
410 \e$B;d$O
\e(B Windows
\e$B$r;H$C$F$$$^$9$,
\e(B @file{~/.gnus.el}
\e$B$N0UL#$,$o$+$j$^$;$s!#
\e(B
412 @subsubheading
\e$B2sEz
\e(B
414 @file{~/}
\e$B$H$O!"
\e(BGnus
\e$B$H
\e(B Emacs
\e$B$,@_Dj%U%!%$%k$rC5$9>l=j$G$"$k%[!<%`%G%#%l
\e(B
415 \e$B%/%H%j!<$N$3$H$G$9!#$G$b!"<B$O$=$N0UL#$rCN$i$J$/$F$b9=$o$J$$$N$G$9!#
\e(B
416 Emacs
\e$B$,$o$+$C$F$$$l$P==J,$G$9$+$i!#
\e(B
417 :-) @kbd{C-x C-f ~/.gnus.el RET}
\e$B$H%?%$%W$9$l$P
\e(B (
\e$B$=$&!"
\e(BWindows
\e$B$G$b%9%i%C
\e(B
418 \e$B%7%e$G$$$$$N$G$9
\e(B)
\e$B!"
\e(BEmacs
\e$B$O@5$7$$%U%!%$%k$r3+$$$F$/$l$k$G$7$g$&
\e(B (
\e$B$=$l$,
\e(B
419 \e$B?75,%U%!%$%k$G$"$k$?$a$KCf?H$,6u$C$]$G$"$k$3$H$O!"$*$*$$$K$"$jF@$k$G$7$g
\e(B
420 \e$B$&
\e(B)
\e$B!#$7$+$7!"$A$g$C$HBT$C$F2<$5$$!#
\e(BEmacs
\e$B$,A*$V%G%#%l%/%H%j!<$O!"$-$C$H
\e(B
421 \e$B$"$J$?$N4uK>DL$j$K$O$J$i$J$$$N$G!"@5$7$$$d$jJ}$G$=$l$r9T$J$$$^$7$g$&!#Bh
\e(B
422 \e$B0l$K!"Nc$($P
\e(B c:\myhome
\e$B$N$h$&$JE,Ev$J%G%#%l%/%H%j!<$r
\e(B (
\e$B%G%#%l%/%H%j!<L>
\e(B
423 \e$B$K6uGr$r4^$a$J$$$G
\e(B)
\e$B:n$C$F2<$5$$!#$=$7$F!"$3$N%G%#%l%/%H%j!<$r4D6-JQ
\e(B
424 \e$B?t
\e(B HOME
\e$B$K@_Dj$7$^$7$g$&!#$3$l$r
\e(B Win9x
\e$B$+
\e(B Me
\e$B$G9T$J$&$K$O!"
\e(B
425 @file{autoexec.bat}
\e$B%U%!%$%k$K0J2<$N9T$rDI2C$7$F!":F5/F0$7$F2<$5$$!#
\e(B
432 NT, 2000
\e$B$*$h$S
\e(B XP
\e$B$G$O!"%7%9%F%`!&%*%W%7%g%s$rF~NO$9$k$?$a
\e(B
433 \e$B$K
\e(B @kbd{Winkey + Pause/Break}
\e$B$rC!$$$F
\e(B (
\e$B$b$7$=$l$,;H$($J$+$C$?$i
\e(B Control
434 Panel -> System
\e$B$rC)$C$F
\e(B)
\e$B2<$5$$!#$=$3$G4D6-JQ?t$r@_Dj$G$-$k$G$7$g$&$+$i!"
\e(B
435 HOME
\e$B$H$$$&L>A0$GCM$,
\e(B C:\myhome
\e$B$N$b$N$r:n$C$F2<$5$$!#:F5/F0$OITMW$G$9!#
\e(B
437 \e$B$G$O!"
\e(BEmacs
\e$B$K
\e(B @kbd{C-x C-f ~/.gnus.el RET C-x C-s}
\e$B$r;X<($7
\e(B
438 \e$B$F!"
\e(B@file{~/.gnus.el}
\e$B%U%!%$%k$r:n$j$^$7$g$&!#
\e(B
441 @subsubheading
\e$B<ALd
\e(B 3.3
443 \e$B;d$N%K%e!<%9%5!<%P!<$OG'>Z$rMW5a$7$^$9!#%G%#%9%/$K%f!<%6L>$H%Q%9%o!<%I$r
\e(B
444 \e$BJ]B8$7$F$*$/$K$O!"$I$&$9$l$PNI$$$G$9$+
\e(B?
446 @subsubheading
\e$B2sEz
\e(B
448 \e$B<!$N$h$&$K!"$=$l$>$l$N%5!<%P!<$K4X$9$k9T$r4^$s$@
\e(B @file{~/.authinfo}
\e$B%U%!
\e(B
449 \e$B%$%k$r:n$C$F2<$5$$!#
\e(B
452 machine news.yourprovider.net login YourUserName password YourPassword
456 OS
\e$B$,BP1~$7$F$$$k$J$i$P!"$=$N%U%!%$%k$rB>?M$,FI$a$J$$$h$&$K$7$F$*$-$^$7$g
\e(B
457 \e$B$&!#
\e(BUnix
\e$B$G$O%7%'%k>e$G<!$N%3%^%s%I$r<B9T$7$F2<$5$$!#
\e(B
460 chmod 600 ~/.authinfo
464 @subsubheading
\e$B<ALd
\e(B 3.4
466 Gnus
\e$B$O$&$^$/5/F0$7$?$h$&$J$N$G$9$,!"%0%k!<%W$r9VFI$9$kJ}K!$,8+$D$1$i$l
\e(B
469 @subsubheading
\e$B2sEz
\e(B
471 \e$B$=$N%0%k!<%W$NL>A0$,$o$+$C$F$$$k$N$J$i!"%0%k!<%W%P%C%U%!$G
\e(B @kbd{U
472 name.of.group RET}
\e$B$r;H$C$F2<$5$$
\e(B (
\e$B%?%VJd40$r;H$(!"%k!<%/
\e(B (
\e$BLuCm
\e(B:
\e$B%*%S
\e(B=
\e$B%o
\e(B
473 \e$B%s!&%1%N!<%S$N@<$G
\e(B))
\e$B!#$"$k$$$O%0%k!<%W%P%C%U%!$G
\e(B @kbd{^}
\e$B$r;H$$$^$7$g$&!#
\e(B
474 \e$B$3$l$O$"$J$?$r%5!<%P!<%P%C%U%!$X$$$6$J$$$^$9!#$=$N>l9g$O!"L\E*$N%0%k!<%W
\e(B
475 \e$B$,$"$k%5!<%P!<$N>e$K%]%$%s%H
\e(B (
\e$B%+!<%=%k
\e(B)
\e$B$rCV$$$F
\e(B @kbd{RET}
\e$B$rC!$-!"FI$_
\e(B
476 \e$B$?$$%0%k!<%W$K%]%$%s%H$r0\F0$7$F$+$i
\e(B @kbd{u}
\e$B$G$=$N%0%k!<%W$r9VFI$7$^$7$g
\e(B
480 @subsubheading
\e$B<ALd
\e(B 3.5
482 Gnus
\e$B$,$9$Y$F$N%0%k!<%W$rI=<($7$F$/$l$^$;$s
\e(B /
\e$B;d$O$3$N%5!<%P!<$X$NEj9F$,
\e(B
483 \e$B5v2D$5$l$^$;$s!#$I$&$7$F$G$9$+
\e(B?
485 @subsubheading
\e$B2sEz
\e(B
487 \e$B%W%m%P%$%@!<$N$$$/$D$+$OF?L>$G$N@\B3$r@)8B$7$F$$$F!"G'>Z$7$F$+$i$G$J$$$H
\e(B
488 \e$B40A4$J%"%/%;%9$r5v$7$^$;$s!#
\e(BGnus
\e$B$KG'>Z$N$?$a$N>pJs
\e(B (authinfo)
\e$B$rAw=P$5
\e(B
489 \e$B$;$k$K$O!"
\e(B@file{~/.authinfo}
\e$B%U%!%$%k$N3:Ev$9$k%5!<%P!<$N9T$N:G8e$K
\e(B
496 \e$B$rDI2C$7$F2<$5$$!#
\e(B
499 @subsubheading
\e$B<ALd
\e(B 3.6
501 \e$B;d$OJ#?t$N%5!<%P!<$+$i%K%e!<%9$r<h$j9~$_$?$$$N$G$9$,!"$=$l$O2DG=$G$9$+
\e(B?
503 @subsubheading
\e$B2sEz
\e(B
505 \e$B$b$A$m$s!#JQ?t
\e(B @code{gnus-secondary-select-methods}
\e$B$K!"$b$C$HB?$/$N5-;v
\e(B
506 \e$B$N6!5k85$r@_Dj$9$k$3$H$,$G$-$^$9!#0J2<$N$h$&$J$b$N
\e(B
507 \e$B$r
\e(B @file{~/.gnus.el}
\e$B%U%!%$%k$KDI2C$7$F2<$5$$
\e(B:
510 (add-to-list 'gnus-secondary-select-methods
511 '(nntp "news.yourSecondProvider.net"))
512 (add-to-list 'gnus-secondary-select-methods
513 '(nntp "news.yourThirdProvider.net"))
517 @subsubheading
\e$B<ALd
\e(B 3.7
519 \e$B$=$l$+$i!"%m!<%+%k!&%9%W!<%k!&%U%!%$%k$+$i%K%e!<%9$r<h$j9~$`$3$H$O2DG=$G
\e(B
522 @subsubheading
\e$B2sEz
\e(B
524 \e$BLdBj$"$j$^$;$s!#$=$l$O
\e(B @code{nnspool}
\e$B$H$$$&$b$&0l$D$NA*BrJ}K!$G!"$3$s$J
\e(B
525 \e$B$U$&$K@_Dj$7$F2<$5$$
\e(B:
528 (add-to-list 'gnus-secondary-select-methods '(nnspool ""))
532 \e$B$"$k$$$O
\e(B @acronym{NNTP}
\e$B$rBh0l%K%e!<%9%=!<%9$H$7$F;H$&I,MW$,L5$$$N$G$"$l
\e(B
533 \e$B$P!"$3$&$7$F2<$5$$
\e(B:
536 (setq gnus-select-method '(nnspool ""))
540 Gnus
\e$B$O
\e(B @file{/usr/spool/news}
\e$B$K$"$k%9%W!<%k!&%U%!%$%k$rC5$7$^$9!#2?$+
\e(B
541 \e$B0c$&$3$H$r$d$j$?$$$N$J$i$P!">e5-$N9T$r<!$N$h$&$J$b$N$KJQ99$7$F2<$5$$
\e(B:
544 (add-to-list 'gnus-secondary-select-methods
546 (nnspool-directory "/usr/local/myspoolddir")))
550 \e$B$3$l$O!"%9%W!<%k$,$"$k%G%#%l%/%H%j!<$r!"$3$N%5!<%P!<$@$1$N$?$a$K@_Dj$7$^
\e(B
551 \e$B$9!#$5$i$K!"5-;v$rEj9F$9$k$?$a$K;H$&%W%m%0%i%`$J$I$r@_Dj$9$kI,MW$,$"$k$+
\e(B
552 \e$B$b$7$l$^$;$s!#$=$&$$$&>l9g$K$I$&$7$?$iNI$$$+$K$D$$$F$O!"
\e(BGnus
\e$B$N%^%K%e%"
\e(B
553 \e$B%k$r;2>H$7$F2<$5$$!#
\e(B
556 @subsubheading
\e$B<ALd
\e(B 3.8
558 \e$B%K%e!<%9$rFI$`$N$&$^$/$$$-$^$7$?$,!";d$O
\e(B Gnus
\e$B$G%a!<%k$bFI$a$k$h$&$K$7$?
\e(B
559 \e$B$$$N$G$9!#$I$&$9$l$PNI$$$G$9$+
\e(B?
561 @subsubheading
\e$B2sEz
\e(B
563 \e$B$=$l$O>/$7$P$+$jFq$7$$$G$9!#;H$&$3$H$,$G$-$k%a!<%k%=!<%9$O$$$C$Q$$$"$k$7!"
\e(B
564 \e$B%a!<%k$r3JG<$9$kJ}K!$O$?$/$5$s$"$k$7!"Aw?.$9$k$?$a$NJ}K!$bMM!9$J$N$G!#:G
\e(B
565 \e$B$b$"$j$U$l$F$$$k$N$O!"<!$NFs$D$N;vNc$N$h$&$J$b$N$G$7$g$&
\e(B:
569 @acronym{POP3}
\e$B%5!<%P!<$+$i%a!<%k$rFI$_!"
\e(B@acronym{SMTP}
\e$B%5!<%P!<$KD>@\%a!<
\e(B
570 \e$B%k$rAw?.$7$^$9!#
\e(B
573 fetchmail
\e$B$N$h$&$J%W%m%0%i%`$G%a!<%k$r<h$j9~$s$G!"
\e(BGnus
\e$B$,FI$`$3$H$K$J$C
\e(B
574 \e$B$F$$$k%G%#%l%/%H%j!<$K3JG<$7$^$9!#30$K9T$/%a!<%k$O
\e(B Sendmail, Postfix
\e$B$^
\e(B
575 \e$B$?$OB>$N
\e(B MTA
\e$B$K$h$C$FAw=P$5$l$^$9!#
\e(B
578 \e$B$H$-$K$O!"$3$l$i$rJ;MQ$9$kI,MW$5$($"$j$^$9!#
\e(B
580 \e$B$7$+$7:G=i$K9T$J$&$3$H$O!"$I$NJ}K!$G%a!<%k$r3JG<$9$k$+!"
\e(BGnus
\e$B$NMQ8l$G8@
\e(B
581 \e$B$&$H!"$I$N%P%C%/%(%s%I$r;H$&$+$r
\e(B Gnus
\e$B$K;X<($9$k$3$H$G$9!#
\e(BGnus
\e$B$OB?$/$N
\e(B
582 \e$B0[$J$k%P%C%/%(%s%I$r%5%]!<%H$7$^$9$,!":G$b0lHLE*$K;H$o$l$F$$$k$N
\e(B
583 \e$B$O
\e(B @code{nnml}
\e$B$G$9!#$=$l$O0lDL$N%a!<%k$r0l$D$N%U%!%$%k$K3JG<$7!"$=$N$?
\e(B
584 \e$B$a6K$a$F9bB.$G$9!#$G$b!"$"$J$?$,;H$C$F$$$k%U%!%$%k%7%9%F%`$,$?$/$5$s$N>.
\e(B
585 \e$B$5$J%U%!%$%k$r07$&>e$GLdBj$,$"$k$N$J$i$P!"0l$D$N%0%k!<%W$N$9$Y$F$N%a!<%k
\e(B
586 \e$B$r0l$D$N%U%!%$%k$K<}$a$kJ}K!$r;H$&I,MW$,$"$k$+$b$7$l$^$;$s!#$*$=$i$/$=$&
\e(B
587 \e$B$$$&>l9g$NA*Br;h$,
\e(B @code{nnfolder}
\e$B%P%C%/%(%s%I$G$9!#
\e(B
590 @code{nnml}
\e$B$r;H$&$K$O!"0J2<$r
\e(B @file{~/.gnus.el}
\e$B%U%!%$%k$K2C$($F2<$5$$
\e(B:
593 (add-to-list 'gnus-secondary-select-methods '(nnml ""))
597 @code{nnfolder}
\e$B$r;H$$$?$$$N$J$i$P!"$"$J$?$NA[A|$7$?DL$j!"$3$&$9$l$PNI$$
\e(B
601 (add-to-list 'gnus-secondary-select-methods '(nnfolder ""))
605 \e$B<!$K!"%a!<%k$r$I$3$+$i<hF@$9$k$+$r
\e(B Gnus
\e$B$KEA$($J$1$l$P$J$j$^$;$s!#$=$l
\e(B
606 \e$B$,
\e(B @acronym{POP3}
\e$B%5!<%P!<$G$"$k$N$J$i!"$3$N$h$&$K@_Dj$7$F2<$5$$
\e(B:
609 (add-to-list 'mail-sources '(pop :server "pop.YourProvider.net"
611 :password "yourPassword"))
615 \e$B$b$7$=$3$K%Q%9%o!<%I$r=q$$$F$*$/$N$J$i!"B>?M$,
\e(B @file{~/.gnus.el}
\e$B%U%!%$
\e(B
616 \e$B%k$rFI$a$J$$$h$&$K$7$F$*$$$F2<$5$$!#%a!<%k$r%m!<%+%k%^%7%s$NEAE}E*$J%9%W!<
\e(B
617 \e$B%k%U%!%$%k$+$iFI$_$?$$>l9g$O!"0J2<$N$h$&$K@_Dj$7$F2<$5$$
\e(B:
620 (add-to-list 'mail-sources '(file :path "/path/to/spool/file"))
624 \e$B$b$7$=$l$,
\e(B Postfix, Qmail
\e$B$^$?$O
\e(B (
\e$B$=$&$$$&$U$&$K@_Dj$5$l$F$$$k
\e(B)
625 fetchmail
\e$B$K$h$C$F;H$o$l$k!"0lDL
\e(B/
\e$B0l%U%!%$%k$N
\e(B Maildir
\e$B$G$"$k$N$J$i$P!"$3
\e(B
626 \e$B$s$J$U$&$K$7$^$7$g$&
\e(B:
629 (add-to-list 'mail-sources '(maildir :path "/path/to/Maildir/"
630 :subdirs ("cur" "new")))
634 \e$B$=$7$F:G8e$K!"%a!<%k$r0l$D$N%G%#%l%/%H%j!<$K$"$kJ#?t$N%U%!%$%k$+$iFI$`$h
\e(B
635 \e$B$&$K$7$?$$$N$G$"$l$P
\e(B (
\e$BNc$($P
\e(B procmail
\e$B$,$9$G$KJ,3d$7$F$"$k$H$$$&M}M3$G
\e(B)
\e$B!"
\e(B
636 \e$B@_Dj$O0J2<$N$h$&$K$J$j$^$9
\e(B:
639 (add-to-list 'mail-sources
640 '(directory :path "/path/to/procmail-dir/"
645 \e$B$3$3$G
\e(B @code{:suffix}
\e$B$K;XDj$7$?
\e(B ".prcml"
\e$B$O!"
\e(BGnus
\e$B$K3HD%;R$,
\e(B .prcml
\e$B$N
\e(B
646 \e$B%U%!%$%k$@$1$r;H$&$3$H$r;X<($9$k$?$a$N$b$N$G$9!#
\e(B
648 \e$B$5$"!"8e$O$I$&$d$C$F%a!<%k$rAw?.$9$k$+$r
\e(B Gnus
\e$B$K65$($k$@$1$G$9!#%a!<%k$N
\e(B
649 \e$BAw?.$K
\e(B sendmail
\e$B$r;H$$$?$1$l$P
\e(B (
\e$B$^$?$O!"$"$J$?$N%7%9%F%`$N
\e(B MTA
\e$B$,2?$G$"
\e(B
650 \e$B$l
\e(B sendmail
\e$B$NLr$r1i$8$k$N$J$i$P
\e(B)
\e$B!"2?$b$7$J$/$F$bNI$$$N$G$9!#$G$b!"$b
\e(B
651 \e$B$7
\e(B @acronym{SMTP}
\e$B%5!<%P!<$K%a!<%k$rAw$j$?$$$N$@$C$?$i!"0J2<$N$h$&$J$b$N
\e(B
652 \e$B$,
\e(B @file{~/.gnus.el}
\e$B%U%!%$%k$K=q$+$l$F$$$kI,MW$,$"$j$^$9
\e(B:
655 (setq send-mail-function 'smtpmail-send-it)
656 (setq message-send-mail-function 'smtpmail-send-it)
657 (setq smtpmail-default-smtp-server "smtp.yourProvider.net")
661 @subsubheading
\e$B<ALd
\e(B 3.9
663 \e$B$=$l$+$i!"
\e(B@acronym{IMAP}
\e$B$G%a!<%k$rFI$a$k$h$&$K$9$k$K$O!"$I$&$9$l$PNI$$
\e(B
666 @subsubheading
\e$B2sEz
\e(B
668 Gnus
\e$B$G
\e(B @acronym{IMAP}
\e$B$r;H$&$K$OFs$D$NJ}K!$,$"$j$^$9!#:G=i$N
\e(B
669 \e$B$O
\e(B @acronym{IMAP}
\e$B$r
\e(B @acronym{POP3}
\e$B$N$h$&$K;H$&$b$N$G!"
\e(B
670 Gnus
\e$B$O
\e(B @acronym{IMAP}
\e$B%5!<%P!<$+$i%a!<%k$r<hF@$7$F%G%#%9%/$K3JG<$7$^$9!#
\e(B
671 \e$B$3$l$r$d$j$?$$$N$J$i
\e(B (
\e$BK\Ev$K$=$s$J$3$H$r$7$?$$?M$O$$$J$$$G$7$g$&$1$l$I
\e(B)
\e$B!"
\e(B
672 \e$B0J2<$N@_Dj$r
\e(B @file{~/.gnus.el}
\e$B%U%!%$%k$K2C$($F2<$5$$
\e(B:
675 (add-to-list 'mail-sources '(imap :server "mail.mycorp.com"
679 :authentication login
681 :fetchflag "\\Seen"))
685 @code{:stream}
\e$B$*$h$S
\e(B/
\e$B$^$?$O
\e(B @code{:authentication}
\e$B$N9`$O$$$8$kI,MW$,$"
\e(B
686 \e$B$k$+$b$7$l$^$;$s!#;H$&$3$H$,$G$-$kCM$K$D$$$F$O
\e(B Gnus
\e$B%^%K%e%"
\e(B
687 \e$B%k
\e(B (@pxref{Mail Source Specifiers, ,
\e$B%a!<%k%=!<%9;X<(;R
\e(B, gnus-ja, The
688 Gnus Manual})
\e$B$r;2>H$7$F2<$5$$!#
\e(B
690 @acronym{IMAP}
\e$B$r$=$l$,0U?^$5$l$?J}K!$G;H$$$?$$>l9g$O!"0c$&$d$jJ}$K=>$&
\e(B
691 \e$BI,MW$,$"$j$^$9!#$=$&$9$k$K$OA*BrJ}K!$K
\e(B @code{nnimap}
\e$B$r2C$(!"$=$3$G%5!<
\e(B
692 \e$B%P!<$K4X$9$k>pJs$rM?$($F2<$5$$
\e(B:
695 (add-to-list 'gnus-secondary-select-methods
696 '(nnimap "Give the baby a name"
697 (nnimap-address "imap.yourProvider.net")
699 (nnimap-list-pattern "archive.*")))
703 \e$B$5$i$K!"
\e(BGnus
\e$B$,@5$7$$$d$jJ}$r?dB,$G$-$J$$>l9g$K$O!"%5!<%P!<$KG'>Z$7$F$b
\e(B
704 \e$B$i$&J}K!$r;XDj$7$J$1$l$P$J$i$J$$$G$7$g$&!#>\$7$$>pJs$O%^%K%e%"
\e(B
705 \e$B%k
\e(B (@pxref{IMAP, ,IMAP, gnus-ja, The Gnus Manual})
\e$B$r;2>H$7$F2<$5$$!#
\e(B
708 @subsubheading
\e$B<ALd
\e(B 3.10
710 \e$B;d$?$A$O?&>l$G
\e(B MS Exchange
\e$B%5!<%P!<$N0l$D$r;H$C$F$$$k$N$G$9$,!"
\e(BGnus
\e$B$r;H$C
\e(B
711 \e$B$F$=$3$+$i%a!<%k$rFI$`$3$H$O$G$-$^$9$+
\e(B?
713 @subsubheading
\e$B2sEz
\e(B
715 \e$B%5!<%P!<$K
\e(B @acronym{IMAP}
\e$B$H$$$&?7$7$$1?F07$$r0lB-$O$+$;$F$/$l$k$h$&$K!"
\e(B
716 \e$B4IM}?M$K$*4j$$$7$F2<$5$$!#$=$7$F>e5-$N@bL@$K=>$C$F!"I,MW$J$3$H$r9T$J$C$F
\e(B
720 @subsubheading
\e$B<ALd
\e(B 3.11
722 POP3
\e$B$G%a!<%k$r<hF@$9$k%5!<%P!<$G!"%a!<%k$r>C$5$J$$$h$&$K
\e(B Gnus
\e$B$K;X<($9
\e(B
723 \e$B$k$3$H$O$G$-$^$9$+
\e(B?
725 @subsubheading
\e$B2sEz
\e(B
727 \e$B$=$b$=$b
\e(B @acronym{POP3}
\e$B$O$=$&$$$&$U$&$KF0:n$9$k$3$H$,0U?^$5$l$F$$$^$;$s!#
\e(B
728 \e$B$b$72DG=@-$,$"$k$N$J$i$P!"%a%C%;!<%8$r%5!<%P!<>e$K;D$9$?$a$K
\e(B
729 \e$B$O
\e(B @acronym{IMAP}
\e$B%W%m%H%3%k$r;H$&$Y$-$G$9!#$=$l$G$b$J$*!"$=$&$$$&5!G=$r
\e(B
730 \e$BI,MW$H$9$k>u67$,$"$k$+$b$7$l$^$;$s$,!"Ha$7$$$+$J!"
\e(BGnus
\e$B<+BN$O$=$&$9$k$?
\e(B
731 \e$B$a$N4{@_$N5!G=$r;}$C$F$$$J$$$N$G$9!#
\e(B
733 \e$B$7$+$7$3$3$O
\e(B Gnus
\e$BB<$G$9$+$i!"$"$J$?$N4uK>$rC#@.$9$k8+9~$_$,L5$$$o$1$G$O
\e(B
734 \e$B$"$j$^$;$s!#:G$b4JC1$JJ}K!$O!"%a!<%k$N%3%T!<$r<h$j9~$s$G!"$=$l$i$r%G%#%9
\e(B
735 \e$B%/$K3JG<$9$k30It%W%m%0%i%`$r<j$KF~$l$k$3$H$G$9!#$=$&$9$l$P
\e(B Gnus
\e$B$O$=$3$+
\e(B
736 \e$B$iFI$`$3$H$,$G$-$^$9!#Nc$($P
\e(B Unix
\e$B%7%9%F%`$G$O
\e(B fetchmail
\e$B$,$=$l$G$9!#
\e(BMS
737 Windows
\e$B$G$O!"M%$l$?%K%e!<%9$H%a!<%k$N%5!<%P!<$G$"$k
\e(B Hamster
\e$B$r;H$&$3$H
\e(B
740 \e$BJL$N2r$O!"
\e(BGnus
\e$B$,
\e(B @acronym{POP3}
\e$B%5!<%P!<$+$i%a!<%k$r<hF@$9$k<jCJ$r!"%a!<
\e(B
741 \e$B%k$r%5!<%P!<$K;D$9$3$H$,$G$-$k$b$N$GCV$-49$($k$3$H$G$7$g$&!#
\e(BXEmacs
\e$B$r;H$C
\e(B
742 \e$B$F$$$k$N$G$"$l$P
\e(B mail-lib
\e$B%Q%C%1!<%8$r<j$KF~$l$F2<$5$$!#$=$l$O3HD%$5$l
\e(B
743 \e$B$?
\e(B @file{pop3.el}
\e$B$r4^$s$G$$$^$9!#%U%!%$%k$NCf?H$r8+$F2<$5$$!#$=$l$r;H$&
\e(B
744 \e$B$h$&$K
\e(B Gnus
\e$B$K;X<($9$k$d$jJ}$H!"<hF@$7$?%a!<%k$r:o=|$7$J$$J}K!$N@bL@$,$"
\e(B
745 \e$B$j$^$9!#
\e(BGNU Emacs
\e$B$r;H$C$F$$$k>l9g$O!"F1$8$3$H$r9T$J$&$3$H$,$G$-
\e(B
746 \e$B$k
\e(B @file{epop3.el}
\e$B$rC5$7$F2<$5$$
\e(B (
\e$B$=$N%U%!%$%k$N85$N=P$I$3$m$rCN$C$F$$
\e(B
747 \e$B$k?M$O!";d
\e(B (
\e$BLuCm
\e(B: Simon Josefsson
\e$B$5$s$@$H;W$$$^$9!"$?$V$s
\e(B)
\e$B$K%a!<%k$rAw$C
\e(B
748 \e$B$F2<$5$$
\e(B)
\e$B!#$5$i$K!"
\e(BGnus
\e$B$K30It%W%m%0%i%`
\e(B (
\e$BNc$($P
\e(B fetchmail)
\e$B$r;H$C$F%a!<
\e(B
749 \e$B%k$r<h$j4s$;$k$h$&$K$5$;$k$3$H$b$G$-$^$9!#$d$jJ}$O
\e(B Gnus
\e$B%^%K%e%"
\e(B
750 \e$B%k
\e(B (@pxref{Mail Source Specifiers, ,
\e$B%a!<%k%=!<%9;X<(;R
\e(B, gnus-ja, The
751 Gnus Manual})
\e$B$r;2>H$7$F2<$5$$!#
\e(B
754 \e$BLuCm
\e(B: T-gnus
\e$B$K4^$^$l$F$$$k
\e(B @file{pop3.el}
\e$B$O!"
\e(BXEmacs
\e$B$N$d$jJ}$r$5$i$KH/
\e(B
755 \e$BE8$5$;$F!"40A4$K
\e(B Gnus
\e$B$H$H$b$KF0:n$9$k$h$&$K$J$C$F$$$^$9
\e(B (
\e$B$7$?
\e(B)
\e$B!#
\e(B
758 @node FAQ 4 - Reading messages
759 @subsection
\e$B%a%C%;!<%8$rFI$`
\e(B
762 * [4.1]::
\e$B!!%0%k!<%W$KF~$k$H!"0JA0$KFI$s$@%a%C%;!<%8$,A4It$J$/
\e(B
763 \e$B$J$C$F$7$^$C$F$$$^$9!#$b$&0lEYFI$`$K$O!"$I$&$7$?$i
\e(B
766 * [4.2]::
\e$B!!Bg;v$J%a%C%;!<%8$r!"$9$G$KFI$s$@$3$H$,$"$C$F$b!"%0
\e(B
767 \e$B%k!<%W$KF~$C$?$H$-$O$$$D$G$b8+$($k$h$&$K
\e(B Gnus
\e$B$K;X
\e(B
768 \e$B<($9$k$K$O!"$I$&$9$l$PNI$$$G$9$+
\e(B?
770 * [4.3]::
\e$B!!%a%C%;!<%8$N%X%C%@!<$r8+$k$K$O$I$&$7$?$iNI$$$G$9$+
\e(B?
772 * [4.4]::
\e$B!!@07A$5$l$F$$$J$$@8$N%a%C%;!<%8$r8+$k$K$O!"$I$&$9$l
\e(B
773 \e$B$PNI$$$G$9$+
\e(B?
775 * [4.5]::
\e$B!!5-;v%P%C%U%!$N@hF,$K
\e(B Gnus
\e$B$,%G%#%U%)%k%H$GI=<($9$k
\e(B
776 \e$B%X%C%@!<$rJQ99$9$k$K$O!"$I$&$7$?$iNI$$$G$9$+
\e(B?
778 * [4.6]::
\e$B!!
\e(BHTML
\e$B%a!<%k$rIA2h$9$k$N$G$O$J$/!"$=$l$,$"$k>l9g$K$O
\e(B
779 \e$B%F%-%9%H$N%Q!<%H$r
\e(B Gnus
\e$B$KI=<($7$FM_$7$$$G$9!#$I$&
\e(B
780 \e$B$9$l$PNI$$$G$9$+
\e(B?
782 * [4.7]::
\e$B!!
\e(BHTML
\e$B%a!<%k$r
\e(B w3
\e$B0J30$N%V%i%&%6!<$r;H$C$FIA2h$5$;$k
\e(B
783 \e$B$3$H$O$G$-$^$9$+
\e(B?
785 * [4.8]::
\e$B!!$>$s$6$$$K9=@.$5$l$?%a!<%k$r$b$C$HFI$_0W$/$9$k$?$a
\e(B
786 \e$B$N!"2?$+$,$"$j$^$9$+
\e(B?
788 * [4.9]::
\e$B!!FCDj$NCx<T$,Aw?.$7$?$b$N$d!"BjL>$KFCDj$N8l$,4^$^$l
\e(B
789 \e$B$F$$$k%a%C%;!<%8$r!"<+F0E*$KL5;k$9$kJ}K!$O$"$j$^$9
\e(B
790 \e$B$+
\e(B?
\e$B$^$?!"$b$C$H6=L#?<$$$b$N$r2?$i$+$NJ}K!$G6/D4
\e(B
791 \e$BI=<($5$;$k$3$H$O$G$-$^$9$+
\e(B?
793 * [4.10]::
\e$B!!$$$/$D$+$N
\e(B (
\e$BNc$($P%a!<%k$N
\e(B)
\e$B%0%k!<%W$G!"%9%l%C%II=
\e(B
794 \e$B<($r$5$;$J$/$9$k$3$H$O$G$-$^$9$+
\e(B?
\e$B$"$k$$$O!"$$$/$D
\e(B
795 \e$B$+$N%0%k!<%W$K8GM-$NJQ?t$r@_Dj$9$k$3$H$,$G$-$^$9$+
\e(B?
797 * [4.11]::
\e$B!!;d$,=q$$$?%a%C%;!<%8$H%U%)%m!<5-;v$r!"6/D4I=<($5$;
\e(B
798 \e$B$k$3$H$O$G$-$^$9$+
\e(B?
800 * [4.12]::
\e$B!!FC$K%a!<%k$N%0%k!<%W$G!"
\e(BGnus
\e$B$,%0%k!<%W%P%C%U%!$KI=
\e(B
801 \e$B<($9$k%a%C%;!<%8$N9g7W$N?t$,Hs>o$KBg$-$$$N$G$9!#$3
\e(B
802 \e$B$l$O%P%0$G$9$+
\e(B?
804 * [4.13]::
\e$B!!35N,%P%C%U%!$H5-;v%P%C%U%!$NG[CV$,5$$KF~$i$J$$$N$G
\e(B
805 \e$B$9$,!"$I$&$d$C$?$iJQ99$G$-$^$9$+
\e(B?
\e$B$G$-$k$J$i;0LL$G
\e(B
806 \e$BI=<($5$;$?$$$G$9!#
\e(B
808 * [4.14]::
\e$B!!35N,%P%C%U%!$r8+$;$k$d$jJ}$,9%$-$G$O$"$j$^$;$s!#D4
\e(B
809 \e$B@0$9$k$K$O!"$I$&$9$l$PNI$$$G$9$+
\e(B?
811 * [4.15]::
\e$B!!$d$C$F$-$?%a!<%k$r$$$m$$$m$J%0%k!<%W$K?6$jJ,$1$k$K
\e(B
812 \e$B$O!"$I$&$7$?$iNI$$$G$9$+
\e(B?
816 @subsubheading Question 4.1
818 When I enter a group, all read messages are gone. How to view them again?
820 @subsubheading Answer
822 If you enter the group by saying
824 in group buffer with point over the group, only unread and ticked messages are loaded. Say
826 instead to load all available messages. If you want only the e.g. 300 newest say
829 Loading only unread messages can be annoying if you have threaded view enabled, say
832 (setq gnus-fetch-old-headers 'some)
836 in ~/.gnus.el to load enough old articles to prevent teared threads, replace 'some with t to load
837 all articles (Warning: Both settings enlarge the amount of data which is
838 fetched when you enter a group and slow down the process of entering a group).
840 If you already use Gnus 5.10, you can say
842 In summary buffer to load the last N messages, this feature is not available in 5.8.8
844 If you don't want all old messages, but the parent of the message you're just reading,
845 you can say @samp{^}, if you want to retrieve the whole thread
846 the message you're just reading belongs to, @samp{A T} is your friend.
849 @subsubheading Question 4.2
851 How to tell Gnus to show an important message every time I
852 enter a group, even when it's read?
854 @subsubheading Answer
856 You can tick important messages. To do this hit
857 @samp{u} while point is in summary buffer
858 over the message. When you want to remove the mark, hit
859 either @samp{d} (this deletes the tick
860 mark and set's unread mark) or @samp{M c}
861 (which deletes all marks for the message).
864 @subsubheading Question 4.3
866 How to view the headers of a message?
868 @subsubheading Answer
871 to show all headers, one more
876 @subsubheading Question 4.4
878 How to view the raw unformatted message?
880 @subsubheading Answer
884 to show the raw message
886 returns to normal view.
889 @subsubheading Question 4.5
891 How can I change the headers Gnus displays by default at
892 the top of the article buffer?
894 @subsubheading Answer
896 The variable gnus-visible-headers controls which headers
897 are shown, its value is a regular expression, header lines
898 which match it are shown. So if you want author, subject,
899 date, and if the header exists, Followup-To and MUA / NUA
900 say this in ~/.gnus.el:
903 (setq gnus-visible-headers
904 '("^From" "^Subject" "^Date" "^Newsgroups" "^Followup-To"
905 "^User-Agent" "^X-Newsreader" "^X-Mailer"))
909 @subsubheading Question 4.6
911 I'd like Gnus NOT to render HTML-mails but show me the
912 text part if it's available. How to do it?
914 @subsubheading Answer
919 (add-to-list 'mm-discouraged-alternatives "text/html")
920 (add-to-list 'mm-discouraged-alternatives "text/richtext")
924 in ~/.gnus.el. If you don't want HTML rendered, even if there's no text alternative add
927 (setq mm-automatic-display (remove "text/html" mm-automatic-display))
934 @subsubheading Question 4.7
936 Can I use some other browser than w3 to render my HTML-mails?
938 @subsubheading Answer
940 Only if you use Gnus 5.10 or younger. In this case you've got the
941 choice between w3, w3m, links, lynx and html2text, which
942 one is used can be specified in the variable
943 mm-text-html-renderer, so if you want links to render your
947 (setq mm-text-html-renderer 'links)
951 @subsubheading Question 4.8
953 Is there anything I can do to make poorly formatted mails
956 @subsubheading Answer
958 Gnus offers you several functions to "wash" incoming mail, you can
959 find them if you browse through the menu, item
960 Article->Washing. The most interesting ones are probably "Wrap
961 long lines" (@samp{W w}), "Decode ROT13"
962 (@samp{W r}) and "Outlook Deuglify" which repairs
963 the dumb quoting used by many users of Microsoft products
964 (@samp{W Y f} gives you full deuglify.
965 See @samp{W Y C-h} or have a look at the menus for
966 other deuglifications). Outlook deuglify is only available since
970 @subsubheading Question 4.9
972 Is there a way to automatically ignore posts by specific
973 authors or with specific words in the subject? And can I
974 highlight more interesting ones in some way?
976 @subsubheading Answer
978 You want Scoring. Scoring means, that you define rules
979 which assign each message an integer value. Depending on
980 the value the message is highlighted in summary buffer (if
981 it's high, say +2000) or automatically marked read (if the
982 value is low, say -800) or some other action happens.
984 There are basically three ways of setting up rules which assign
985 the scoring-value to messages. The first and easiest way is to set
986 up rules based on the article you are just reading. Say you're
987 reading a message by a guy who always writes nonsense and you want
988 to ignore his messages in the future. Hit
989 @samp{L}, to set up a rule which lowers the score.
990 Now Gnus asks you which the criteria for lowering the Score shall
991 be. Hit @samp{?} twice to see all possibilities,
992 we want @samp{a} which means the author (the from
993 header). Now Gnus wants to know which kind of matching we want.
994 Hit either @samp{e} for an exact match or
995 @samp{s} for substring-match and delete afterwards
996 everything but the name to score down all authors with the given
997 name no matter which email address is used. Now you need to tell
998 Gnus when to apply the rule and how long it should last, hit e.g.
999 @samp{p} to apply the rule now and let it last
1000 forever. If you want to raise the score instead of lowering it say
1001 @samp{I} instead of @samp{L}.
1003 You can also set up rules by hand. To do this say @samp{V
1004 f} in summary buffer. Then you are asked for the name
1005 of the score file, it's name.of.group.SCORE for rules valid in
1006 only one group or all.Score for rules valid in all groups. See the
1007 Gnus manual for the exact syntax, basically it's one big list
1008 whose elements are lists again. the first element of those lists
1009 is the header to score on, then one more list with what to match,
1010 which score to assign, when to expire the rule and how to do the
1011 matching. If you find me very interesting, you could e.g. add the
1012 following to your all.Score:
1015 (("references" ("hschmi22.userfqdn.rz-online.de" 500 nil s))
1016 ("message-id" ("hschmi22.userfqdn.rz-online.de" 999 nil s)))
1020 This would add 999 to the score of messages written by me
1021 and 500 to the score of messages which are a (possibly
1022 indirect) answer to a message written by me. Of course
1023 nobody with a sane mind would do this :-)
1025 The third alternative is adaptive scoring. This means Gnus
1026 watches you and tries to find out what you find
1027 interesting and what annoying and sets up rules
1028 which reflect this. Adaptive scoring can be a huge help
1029 when reading high traffic groups. If you want to activate
1030 adaptive scoring say
1033 (setq gnus-use-adaptive-scoring t)
1040 @subsubheading Question 4.10
1042 How can I disable threading in some (e.g. mail-) groups, or
1043 set other variables specific for some groups?
1045 @subsubheading Answer
1047 While in group buffer move point over the group and hit
1048 @samp{G c}, this opens a buffer where you
1049 can set options for the group. At the bottom of the buffer
1050 you'll find an item that allows you to set variables
1051 locally for the group. To disable threading enter
1052 gnus-show-threads as name of variable and nil as
1053 value. Hit button done at the top of the buffer when
1057 @subsubheading Question 4.11
1059 Can I highlight messages written by me and follow-ups to
1062 @subsubheading Answer
1064 Stop those "Can I ..." questions, the answer is always yes
1065 in Gnus Country :-). It's a three step process: First we
1066 make faces (specifications of how summary-line shall look
1067 like) for those postings, then we'll give them some
1068 special score and finally we'll tell Gnus to use the new
1069 faces. You can find detailed instructions on how to do it on
1070 @uref{http://my.gnus.org/node/view/224, my.gnus.org}
1073 @subsubheading Question 4.12
1075 The number of total messages in a group which Gnus
1076 displays in group buffer is by far to high, especially in
1077 mail groups. Is this a bug?
1079 @subsubheading Answer
1081 No, that's a matter of design of Gnus, fixing this would
1082 mean reimplementation of major parts of Gnus'
1083 back ends. Gnus thinks "highest-article-number -
1084 lowest-article-number = total-number-of-articles". This
1085 works OK for Usenet groups, but if you delete and move
1086 many messages in mail groups, this fails. To cure the
1087 symptom, enter the group via @samp{C-u RET}
1088 (this makes Gnus get all messages), then
1089 hit @samp{M P b} to mark all messages and
1090 then say @samp{B m name.of.group} to move
1091 all messages to the group they have been in before, they
1092 get new message numbers in this process and the count is
1093 right again (until you delete and move your mail to other
1097 @subsubheading Question 4.13
1099 I don't like the layout of summary and article buffer, how
1100 to change it? Perhaps even a three pane display?
1102 @subsubheading Answer
1104 You can control the windows configuration by calling the
1105 function gnus-add-configuration. The syntax is a bit
1106 complicated but explained very well in the manual node
1107 "Window Layout". Some popular examples:
1109 Instead 25% summary 75% article buffer 35% summary and 65%
1110 article (the 1.0 for article means "take the remaining
1114 (gnus-add-configuration
1115 '(article (vertical 1.0 (summary .35 point) (article 1.0))))
1119 A three pane layout, Group buffer on the left, summary
1120 buffer top-right, article buffer bottom-right:
1123 (gnus-add-configuration
1129 (summary 0.25 point)
1131 (gnus-add-configuration
1137 (summary 1.0 point)))))
1141 @subsubheading Question 4.14
1143 I don't like the way the Summary buffer looks, how to tweak it?
1145 @subsubheading Answer
1147 You've got to play around with the variable
1148 gnus-summary-line-format. It's value is a string of
1149 symbols which stand for things like author, date, subject
1150 etc. A list of the available specifiers can be found in the
1151 manual node "Summary Buffer Lines" and the often forgotten
1152 node "Formatting Variables" and it's sub-nodes. There
1153 you'll find useful things like positioning the cursor and
1154 tabulators which allow you a summary in table form, but
1155 sadly hard tabulators are broken in 5.8.8.
1157 Since 5.10, Gnus offers you some very nice new specifiers,
1158 e.g. %B which draws a thread-tree and %&user-date which
1159 gives you a date where the details are dependent of the
1160 articles age. Here's an example which uses both:
1163 (setq gnus-summary-line-format
1164 ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n")
1171 :O Re: [Richard Stallman] rfc2047.el | 13 |Lars Magne Ingebrigt |Sat 23:06
1172 :O Re: Revival of the ding-patches list | 13 |Lars Magne Ingebrigt |Sat 23:12
1173 :R > Re: Find correct list of articles for a gro| 25 |Lars Magne Ingebrigt |Sat 23:16
1174 :O \-> ... | 21 |Kai Grossjohann | 0:01
1175 :R > Re: Cry for help: deuglify.el - moving stuf| 28 |Lars Magne Ingebrigt |Sat 23:34
1176 :O \-> ... | 115 |Raymond Scholz | 1:24
1177 :O \-> ... | 19 |Lars Magne Ingebrigt |15:33
1178 :O Slow mailing list | 13 |Lars Magne Ingebrigt |Sat 23:49
1179 :O Re: `@@' mark not documented | 13 |Lars Magne Ingebrigt |Sat 23:50
1180 :R > Re: Gnus still doesn't count messages prope| 23 |Lars Magne Ingebrigt |Sat 23:57
1181 :O \-> ... | 18 |Kai Grossjohann | 0:35
1182 :O \-> ... | 13 |Lars Magne Ingebrigt | 0:56
1186 @subsubheading Question 4.15
1188 How to split incoming mails in several groups?
1190 @subsubheading Answer
1192 Gnus offers two possibilities for splitting mail, the easy
1193 nnmail-split-methods and the more powerful Fancy Mail
1194 Splitting. I'll only talk about the first one, refer to
1195 the manual, node "Fancy Mail Splitting" for the latter.
1197 The value of nnmail-split-methods is a list, each element
1198 is a list which stands for a splitting rule. Each rule has
1199 the form "group where matching articles should go to",
1200 "regular expression which has to be matched", the first
1201 rule which matches wins. The last rule must always be a
1202 general rule (regular expression .*) which denotes where
1203 articles should go which don't match any other rule. If
1204 the folder doesn't exist yet, it will be created as soon
1205 as an article lands there. By default the mail will be
1206 send to all groups whose rules match. If you
1207 don't want that (you probably don't want), say
1210 (setq nnmail-crosspost nil)
1216 An example might be better than thousand words, so here's
1217 my nnmail-split-methods. Note that I send duplicates in a
1218 special group and that the default group is spam, since I
1219 filter all mails out which are from some list I'm
1220 subscribed to or which are addressed directly to me
1221 before. Those rules kill about 80% of the Spam which
1222 reaches me (Email addresses are changed to prevent spammers
1227 nnmail-split-methods
1228 '(("duplicates" "^Gnus-Warning:.*duplicate")
1229 ("XEmacs-NT" "^\\(To:\\|CC:\\).*localpart@@xemacs.bla.*")
1230 ("Gnus-Tut" "^\\(To:\\|CC:\\).*localpart@@socha.bla.*")
1231 ("tcsh" "^\\(To:\\|CC:\\).*localpart@@mx.gw.bla.*")
1232 ("BAfH" "^\\(To:\\|CC:\\).*localpart@@.*uni-muenchen.bla.*")
1233 ("Hamster-src" "^\\(CC:\\|To:\\).*hamster-sourcen@@yahoogroups.\\(de\\|com\\).*")
1234 ("Tagesschau" "^From: tagesschau <localpart@@www.tagesschau.bla>$")
1235 ("Replies" "^\\(CC:\\|To:\\).*localpart@@Frank-Schmitt.bla.*")
1236 ("EK" "^From:.*\\(localpart@@privateprovider.bla\\|localpart@@workplace.bla\\).*")
1237 ("Spam" "^Content-Type:.*\\(ks_c_5601-1987\\|EUC-KR\\|big5\\|iso-2022-jp\\).*")
1238 ("Spam" "^Subject:.*\\(This really work\\|XINGA\\|ADV:\\|XXX\\|adult\\|sex\\).*")
1239 ("Spam" "^Subject:.*\\(\=\?ks_c_5601-1987\?\\|\=\?euc-kr\?\\|\=\?big5\?\\).*")
1240 ("Spam" "^X-Mailer:\\(.*BulkMailer.*\\|.*MIME::Lite.*\\|\\)")
1241 ("Spam" "^X-Mailer:\\(.*CyberCreek Avalanche\\|.*http\:\/\/GetResponse\.com\\)")
1242 ("Spam" "^From:.*\\(verizon\.net\\|prontomail\.com\\|money\\|ConsumerDirect\\).*")
1243 ("Spam" "^Delivered-To: GMX delivery to spamtrap@@gmx.bla$")
1244 ("Spam" "^Received: from link2buy.com")
1245 ("Spam" "^CC: .*azzrael@@t-online.bla")
1246 ("Spam" "^X-Mailer-Version: 1.50 BETA")
1247 ("Uni" "^\\(CC:\\|To:\\).*localpart@@uni-koblenz.bla.*")
1248 ("Inbox" "^\\(CC:\\|To:\\).*\\(my\ name\\|address@@one.bla\\|adress@@two.bla\\)")
1252 @node FAQ 5 - Composing messages
1253 @subsection Composing messages
1256 * [5.1]:: What are the basic commands I need to know for sending
1258 * [5.2]:: How to enable automatic word-wrap when composing messages?
1259 * [5.3]:: How to set stuff like From, Organization, Reply-To,
1261 * [5.4]:: Can I set things like From, Signature etc group based on
1262 the group I post too?
1263 * [5.5]:: Is there a spell-checker? Perhaps even on-the-fly
1265 * [5.6]:: Can I set the dictionary based on the group I'm posting
1267 * [5.7]:: Is there some kind of address-book, so I needn't remember
1268 all those email addresses?
1269 * [5.8]:: Sometimes I see little images at the top of article
1270 buffer. What's that and how can I send one with my postings, too?
1271 * [5.9]:: Sometimes I accidentally hit r instead of f in newsgroups.
1272 Can Gnus warn me, when I'm replying by mail in newsgroups?
1273 * [5.10]:: How to tell Gnus not to generate a sender header?
1274 * [5.11]:: I want Gnus to locally store copies of my send mail and
1276 * [5.12]:: People tell me my Message-IDs are not correct, why aren't
1277 they and how to fix it?
1281 @subsubheading Question 5.1
1283 What are the basic commands I need to know for sending mail and postings?
1285 @subsubheading Answer
1287 To start composing a new mail hit @samp{m}
1288 either in Group or Summary buffer, for a posting, it's
1289 either @samp{a} in Group buffer and
1290 filling the Newsgroups header manually
1291 or @samp{a} in the Summary buffer of the
1292 group where the posting shall be send to. Replying by mail
1294 @samp{r} if you don't want to cite the
1295 author, or import the cited text manually and
1296 @samp{R} to cite the text of the original
1297 message. For a follow up to a newsgroup, it's
1298 @samp{f} and @samp{F}
1299 (analogously to @samp{r} and
1302 Enter new headers above the line saying "--text follows
1303 this line--", enter the text below the line. When ready
1304 hit @samp{C-c C-c}, to send the message,
1305 if you want to finish it later hit @samp{C-c
1306 C-d} to save it in the drafts group, where you
1307 can start editing it again by saying @samp{D
1311 @subsubheading Question 5.2
1313 How to enable automatic word-wrap when composing messages?
1315 @subsubheading Answer
1320 (add-hook 'message-mode-hook
1322 (setq fill-column 72)
1323 (turn-on-auto-fill)))
1327 in ~/.gnus.el. You can reformat a paragraph by hitting
1328 @samp{M-q} (as usual)
1331 @subsubheading Question 5.3
1333 How to set stuff like From, Organization, Reply-To, signature...?
1335 @subsubheading Answer
1337 There are other ways, but you should use posting styles
1338 for this. (See below why).
1339 This example should make the syntax clear:
1342 (setq gnus-posting-styles
1344 (name "Frank Schmitt")
1345 (address "me@@there.bla")
1346 (organization "Hamme net, kren mer och nimmi")
1347 (signature-file "~/.signature")
1348 ("X-SampleHeader" "foobar")
1349 (eval (setq some-variable "Foo bar")))))
1353 The ".*" means that this settings are the default ones
1354 (see below), valid values for the first element of the
1355 following lists are signature, signature-file,
1356 organization, address, name or body. The attribute name
1357 can also be a string. In that case, this will be used as
1358 a header name, and the value will be inserted in the
1359 headers of the article; if the value is `nil', the header
1360 name will be removed. You can also say (eval (foo bar)),
1361 then the function foo will be evaluated with argument bar
1362 and the result will be thrown away.
1365 @subsubheading Question 5.4
1367 Can I set things like From, Signature etc group based on the group I post too?
1369 @subsubheading Answer
1371 That's the strength of posting styles. Before, we used ".*"
1372 to set the default for all groups. You can use a regexp
1373 like "^gmane" and the following settings are only applied
1374 to postings you send to the gmane hierarchy, use
1375 ".*binaries" instead and they will be applied to postings
1376 send to groups containing the string binaries in their
1379 You can instead of specifying a regexp specify a function
1380 which is evaluated, only if it returns true, the
1381 corresponding settings take effect. Two interesting
1382 candidates for this are message-news-p which returns t if
1383 the current Group is a newsgroup and the corresponding
1386 Note that all forms that match are applied, that means in
1387 the example below, when I post to
1388 gmane.mail.spam.spamassassin.general, the settings under
1389 ".*" are applied and the settings under message-news-p and
1390 those under "^gmane" and those under
1391 "^gmane\\.mail\\.spam\\.spamassassin\\.general$". Because
1392 of this put general settings at the top and specific ones
1399 (name "Frank Schmitt")
1400 (organization "Hamme net, kren mer och nimmi")
1401 (signature-file "~/.signature"))
1402 ((message-news-p) ;;Usenet news?
1403 (address "mySpamTrap@@Frank-Schmitt.bla")
1404 ("Reply-To" "hereRealRepliesOnlyPlease@@Frank-Schmitt.bla"))
1405 ((message-mail-p) ;;mail?
1406 (address "usedForMails@@Frank-Schmitt.bla"))
1407 ("^gmane" ;;this is mail, too in fact
1408 (address "usedForMails@@Frank-Schmitt.net")
1410 ("^gmane.mail.spam.spamassassin.general$"
1411 (eval (setq mail-envelope-from "Azzrael@@rz-online.de"))
1412 (address "Azzrael@@rz-online.de"))))
1416 @subsubheading Question 5.5
1418 Is there a spell-checker? Perhaps even on-the-fly spell-checking?
1420 @subsubheading Answer
1422 You can use ispell.el to spell-check stuff in Emacs. So the
1423 first thing to do is to make sure that you've got either
1424 @uref{http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html, ispell}
1425 or @uref{http://aspell.sourceforge.net/, aspell}
1426 installed and in your Path. Then you need
1427 @uref{http://www.kdstevens.com/~stevens/ispell-page.html, ispell.el}
1428 and for on-the-fly spell-checking
1429 @uref{http://www-sop.inria.fr/mimosa/personnel/Manuel.Serrano/flyspell/flyspell.html, flyspell.el}.
1430 Ispell.el is shipped with Emacs and available through the XEmacs package system,
1431 flyspell.el is shipped with Emacs and part of XEmacs text-modes package which is
1432 available through the package system, so there should be no need to install them
1435 Ispell.el assumes you use ispell, if you choose aspell say
1438 (setq ispell-program-name "aspell")
1442 in your Emacs configuration file.
1444 If you want your outgoing messages to be spell-checked, say
1447 (add-hook 'message-send-hook 'ispell-message)
1451 In your ~/.gnus.el, if you prefer on-the-fly spell-checking say
1454 (add-hook 'message-mode-hook (lambda () (flyspell-mode 1)))
1458 @subsubheading Question 5.6
1460 Can I set the dictionary based on the group I'm posting to?
1462 @subsubheading Answer
1464 Yes, say something like
1467 (add-hook 'gnus-select-group-hook
1471 "^de\\." (gnus-group-real-name gnus-newsgroup-name))
1472 (ispell-change-dictionary "deutsch8"))
1474 (ispell-change-dictionary "english")))))
1478 in ~/.gnus.el. Change "^de\\." and "deutsch8" to something
1479 that suits your needs.
1482 @subsubheading Question 5.7
1484 Is there some kind of address-book, so I needn't remember
1485 all those email addresses?
1487 @subsubheading Answer
1489 There's an very basic solution for this, mail aliases.
1490 You can store your mail addresses in a ~/.mailrc file using a simple
1494 alias al "Al <al@@english-heritage.bla>"
1498 Then typing your alias (followed by a space or punctuation
1499 character) on a To: or Cc: line in the message buffer will
1500 cause Gnus to insert the full address for you. See the
1501 node "Mail Aliases" in Message (not Gnus) manual for
1504 However, what you really want is the Insidious Big Brother
1505 Database bbdb. Get it through the XEmacs package system or from
1506 @uref{http://bbdb.sourceforge.net/, bbdb's homepage}.
1507 Now place the following in ~/.gnus.el, to activate bbdb for Gnus:
1511 (bbdb-initialize 'gnus 'message)
1515 Now you probably want some general bbdb configuration,
1516 place them in ~/.emacs:
1520 ;;If you don't live in Northern America, you should disable the
1521 ;;syntax check for telephone numbers by saying
1522 (setq bbdb-north-american-phone-numbers-p nil)
1523 ;;Tell bbdb about your email address:
1524 (setq bbdb-user-mail-names
1525 (regexp-opt '("Your.Email@@here.bla"
1526 "Your.other@@mail.there.bla")))
1527 ;;cycling while completing email addresses
1528 (setq bbdb-complete-name-allow-cycling t)
1530 (setq bbdb-use-pop-up nil)
1534 Now you should be ready to go. Say @samp{M-x bbdb RET
1535 RET} to open a bbdb buffer showing all
1536 entries. Say @samp{c} to create a new
1537 entry, @samp{b} to search your BBDB and
1538 @samp{C-o} to add a new field to an
1539 entry. If you want to add a sender to the BBDB you can
1540 also just hit `:' on the posting in the summary buffer and
1541 you are done. When you now compose a new mail,
1542 hit @samp{TAB} to cycle through know
1546 @subsubheading Question 5.8
1548 Sometimes I see little images at the top of article
1549 buffer. What's that and how can I send one with my
1552 @subsubheading Answer
1554 Those images are called X-Faces. They are 48*48 pixel b/w
1555 pictures, encoded in a header line. If you want to include
1556 one in your posts, you've got to convert some image to a
1557 X-Face. So fire up some image manipulation program (say
1558 Gimp), open the image you want to include, cut out the
1559 relevant part, reduce color depth to 1 bit, resize to
1560 48*48 and save as bitmap. Now you should get the compface
1562 @uref{ftp://ftp.cs.indiana.edu:/pub/faces/, this site}.
1563 and create the actual X-face by saying
1566 cat file.xbm | xbm2ikon | compface > file.face
1567 cat file.face | sed 's/\\/\\\\/g;s/\"/\\\"/g;' > file.face.quoted
1571 If you can't use compface, there's an online X-face converter at
1572 @uref{http://www.dairiki.org/xface/}.
1573 If you use MS Windows, you could also use the WinFace program from
1574 @uref{http://www.xs4all.nl/~walterln/winface/}.
1575 Now you only have to tell Gnus to include the X-face in your postings by saying
1578 (setq message-default-headers
1581 (insert-file-contents "~/.xemacs/xface")
1589 @subsubheading Question 5.9
1591 Sometimes I accidentally hit r instead of f in
1592 newsgroups. Can Gnus warn me, when I'm replying by mail in
1595 @subsubheading Answer
1597 Put this in ~/.gnus.el:
1600 (setq gnus-confirm-mail-reply-to-news t)
1604 if you already use Gnus 5.10, if you still use 5.8.8 or
1605 5.9 try this instead:
1608 (eval-after-load "gnus-msg"
1609 '(unless (boundp 'gnus-confirm-mail-reply-to-news)
1610 (defadvice gnus-summary-reply (around reply-in-news activate)
1611 "Request confirmation when replying to news."
1613 (when (or (not (gnus-news-group-p gnus-newsgroup-name))
1614 (y-or-n-p "Really reply by mail to article author? "))
1619 @subsubheading Question 5.10
1621 How to tell Gnus not to generate a sender header?
1623 @subsubheading Answer
1625 Since 5.10 Gnus doesn't generate a sender header by
1626 default. For older Gnus' try this in ~/.gnus.el:
1629 (add-to-list 'message-syntax-checks '(sender . disabled))
1633 @subsubheading Question 5.11
1635 I want Gnus to locally store copies of my send mail and
1638 @subsubheading Answer
1640 You must set the variable gnus-message-archive-group to do
1641 this. You can set it to a string giving the name of the
1642 group where the copies shall go or like in the example
1643 below use a function which is evaluated and which returns
1647 (setq gnus-message-archive-group
1648 '((if (message-news-p)
1654 @subsubheading Question 5.12
1656 People tell me my Message-IDs are not correct, why
1657 aren't they and how to fix it?
1659 @subsubheading Answer
1661 The message-ID is an unique identifier for messages you
1662 send. To make it unique, Gnus need to know which machine
1663 name to put after the "@@". If the name of the machine
1664 where Gnus is running isn't suitable (it probably isn't
1665 at most private machines) you can tell Gnus what to use
1669 (setq message-user-fqdn "yourmachine.yourdomain.tld")
1673 in ~/.gnus.el. If you use Gnus 5.9 or ealier, you can use this
1674 instead (works for newer versions a well):
1677 (let ((fqdn "yourmachine.yourdomain.tld"));; <-- Edit this!
1678 (if (boundp 'message-user-fqdn)
1679 (setq message-user-fqdn fqdn)
1680 (gnus-message 1 "Redefining `message-make-fqdn'.")
1681 (defun message-make-fqdn ()
1682 "Return user's fully qualified domain name."
1687 If you have no idea what to insert for
1688 "yourmachine.yourdomain.tld", you've got several
1689 choices. You can either ask your provider if he allows
1690 you to use something like
1691 yourUserName.userfqdn.provider.net, or you can use
1692 somethingUnique.yourdomain.tld if you own the domain
1693 yourdomain.tld, or you can register at a service which
1694 gives private users a FQDN for free, e.g.
1695 @uref{http://www.stura.tu-freiberg.de/~dlx/addfqdn.html}.
1696 (Sorry but this website is in German, if you know of an
1697 English one offering the same, drop me a note).
1699 Finally you can tell Gnus not to generate a Message-ID
1700 for News at all (and letting the server do the job) by saying
1703 (setq message-required-news-headers
1704 (remove' Message-ID message-required-news-headers))
1708 you can also tell Gnus not to generate Message-IDs for mail by saying
1711 (setq message-required-mail-headers
1712 (remove' Message-ID message-required-mail-headers))
1716 , however some mail servers don't generate proper
1717 Message-IDs, too, so test if your Mail Server behaves
1718 correctly by sending yourself a Mail and looking at the Message-ID.
1720 @node FAQ 6 - Old messages
1721 @subsection Old messages
1724 * [6.1]:: How to import my old mail into Gnus?
1725 * [6.2]:: How to archive interesting messages?
1726 * [6.3]:: How to search for a specific message?
1727 * [6.4]:: How to get rid of old unwanted mail?
1728 * [6.5]:: I want that all read messages are expired (at least in some
1729 groups). How to do it?
1730 * [6.6]:: I don't want expiration to delete my mails but to move them
1735 @subsubheading Question 6.1
1737 How to import my old mail into Gnus?
1739 @subsubheading Answer
1741 The easiest way is to tell your old mail program to
1742 export the messages in mbox format. Most Unix mailers
1743 are able to do this, if you come from the MS Windows
1744 world, you may find tools at
1745 @uref{http://mbx2mbox.sourceforge.net/}.
1747 Now you've got to import this mbox file into Gnus. To do
1748 this, create a nndoc group based on the mbox file by
1749 saying @samp{G f /path/file.mbox RET} in
1750 Group buffer. You now have read-only access to your
1751 mail. If you want to import the messages to your normal
1752 Gnus mail groups hierarchy, enter the nndoc group you've
1753 just created by saying @samp{C-u RET}
1754 (thus making sure all messages are retrieved), mark all
1755 messages by saying @samp{M P b} and
1756 either copy them to the desired group by saying
1757 @samp{B c name.of.group RET} or send them
1758 through nnmail-split-methods (respool them) by saying
1762 @subsubheading Question 6.2
1764 How to archive interesting messages?
1766 @subsubheading Answer
1768 If you stumble across an interesting message, say in
1769 gnu.emacs.gnus and want to archive it there are several
1770 solutions. The first and easiest is to save it to a file
1771 by saying @samp{O f}. However, wouldn't
1772 it be much more convenient to have more direct access to
1773 the archived message from Gnus? If you say yes, put this
1774 snippet by Frank Haun <pille3003@@fhaun.de> in
1778 (defun my-archive-article (&optional n)
1779 "Copies one or more article(s) to a corresponding `nnml:' group, e.g.
1780 `gnus.ding' goes to `nnml:1.gnus.ding'. And `nnml:List-gnus.ding' goes
1781 to `nnml:1.List-gnus-ding'.
1783 Use process marks or mark a region in the summary buffer to archive
1784 more then one article."
1789 (if (featurep 'xemacs)
1790 (replace-in-string gnus-newsgroup-name "^.*:" "")
1791 (replace-regexp-in-string "^.*:" "" gnus-newsgroup-name)))))
1792 (gnus-summary-copy-article n archive-name)))
1796 You can now say @samp{M-x
1797 my-archive-article} in summary buffer to
1798 archive the article under the cursor in a nnml
1799 group. (Change nnml to your preferred back end)
1801 Of course you can also make sure the cache is enabled by saying
1804 (setq gnus-use-cache t)
1808 then you only have to set either the tick or the dormant
1809 mark for articles you want to keep, setting the read
1810 mark will remove them from cache.
1813 @subsubheading Question 6.3
1815 How to search for a specific message?
1817 @subsubheading Answer
1819 There are several ways for this, too. For a posting from
1820 a Usenet group the easiest solution is probably to ask
1821 @uref{http://groups.google.com, groups.google.com},
1822 if you found the posting there, tell Google to display
1823 the raw message, look for the message-id, and say
1824 @samp{M-^ the@@message.id RET} in a
1826 Since Gnus 5.10 there's also a Gnus interface for
1827 groups.google.com which you can call with
1828 @samp{G W}) in group buffer.
1830 Another idea which works for both mail and news groups
1831 is to enter the group where the message you are
1832 searching is and use the standard Emacs search
1833 @samp{C-s}, it's smart enough to look at
1834 articles in collapsed threads, too. If you want to
1835 search bodies, too try @samp{M-s}
1836 instead. Further on there are the
1837 gnus-summary-limit-to-foo functions, which can help you,
1840 Of course you can also use grep to search through your
1841 local mail, but this is both slow for big archives and
1842 inconvenient since you are not displaying the found mail
1843 in Gnus. Here comes nnir into action. Nnir is a front end
1844 to search engines like swish-e or swish++ and
1845 others. You index your mail with one of those search
1846 engines and with the help of nnir you can search trough
1847 the indexed mail and generate a temporary group with all
1848 messages which met your search criteria. If this sound
1849 cool to you get nnir.el from
1850 @uref{ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/emacs/}
1851 or @uref{ftp://ftp.is.informatik.uni-duisburg.de/pub/src/emacs/}.
1852 Instructions on how to use it are at the top of the file.
1855 @subsubheading Question 6.4
1857 How to get rid of old unwanted mail?
1859 @subsubheading Answer
1861 You can of course just mark the mail you don't need
1862 anymore by saying @samp{#} with point
1863 over the mail and then say @samp{B DEL}
1864 to get rid of them forever. You could also instead of
1865 actually deleting them, send them to a junk-group by
1866 saying @samp{B m nnml:trash-bin} which
1867 you clear from time to time, but both are not the intended
1870 In Gnus, we let mail expire like news expires on a news
1871 server. That means you tell Gnus the message is
1872 expirable (you tell Gnus "I don't need this mail
1873 anymore") by saying @samp{E} with point
1874 over the mail in summary buffer. Now when you leave the
1875 group, Gnus looks at all messages which you marked as
1876 expirable before and if they are old enough (default is
1877 older than a week) they are deleted.
1880 @subsubheading Question 6.5
1882 I want that all read messages are expired (at least in
1883 some groups). How to do it?
1885 @subsubheading Answer
1887 If you want all read messages to be expired (e.g. in
1888 mailing lists where there's an online archive), you've
1889 got two choices: auto-expire and
1890 total-expire. Auto-expire means, that every article
1891 which has no marks set and is selected for reading is
1892 marked as expirable, Gnus hits @samp{E}
1893 for you every time you read a message. Total-expire
1894 follows a slightly different approach, here all article
1895 where the read mark is set are expirable.
1897 To activate auto-expire, include auto-expire in the
1898 Group parameters for the group. (Hit @samp{G
1899 c} in summary buffer with point over the
1900 group to change group parameters). For total-expire add
1901 total-expire to the group-parameters.
1903 Which method you choose is merely a matter of taste:
1904 Auto-expire is faster, but it doesn't play together with
1905 Adaptive Scoring, so if you want to use this feature,
1906 you should use total-expire.
1908 If you want a message to be excluded from expiration in
1909 a group where total or auto expire is active, set either
1910 tick (hit @samp{u}) or dormant mark (hit
1911 @samp{u}), when you use auto-expire, you
1912 can also set the read mark (hit
1916 @subsubheading Question 6.6
1918 I don't want expiration to delete my mails but to move them
1921 @subsubheading Answer
1923 Say something like this in ~/.gnus.el:
1926 (setq nnmail-expiry-target "nnml:expired")
1930 (If you want to change the value of nnmail-expiry-target
1931 on a per group basis see the question "How can I disable
1932 threading in some (e.g. mail-) groups, or set other
1933 variables specific for some groups?")
1935 @node FAQ 7 - Gnus in a dial-up environment
1936 @subsection Gnus in a dial-up environment
1939 * [7.1]:: I don't have a permanent connection to the net, how can I
1940 minimize the time I've got to be connected?
1941 * [7.2]:: So what was this thing about the Agent?
1942 * [7.3]:: I want to store article bodies on disk, too. How to do it?
1943 * [7.4]:: How to tell Gnus not to try to send mails / postings while
1948 @subsubheading Question 7.1
1950 I don't have a permanent connection to the net, how can
1951 I minimize the time I've got to be connected?
1953 @subsubheading Answer
1955 You've got basically two options: Either you use the
1956 Gnus Agent (see below) for this, or you can install
1957 programs which fetch your news and mail to your local
1958 disk and Gnus reads the stuff from your local
1961 If you want to follow the second approach, you need a
1962 program which fetches news and offers them to Gnus, a
1963 program which does the same for mail and a program which
1964 receives the mail you write from Gnus and sends them
1967 Let's talk about Unix systems first: For the news part,
1968 the easiest solution is a small nntp server like
1969 @uref{http://www.leafnode.org/, Leafnode} or
1970 @uref{http://infa.abo.fi/~patrik/sn/, sn},
1971 of course you can also install a full featured news
1973 @uref{http://www.isc.org/products/INN/, inn}.
1974 Then you want to fetch your Mail, popular choices
1975 are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail}
1976 and @uref{http://www.qcc.ca/~charlesc/software/getmail-3.0/, getmail}.
1977 You should tell those to write the mail to your disk and
1978 Gnus to read it from there. Last but not least the mail
1979 sending part: This can be done with every MTA like
1980 @uref{http://www.sendmail.org/, sendmail},
1981 @uref{http://www.qmail.org/, postfix},
1982 @uref{http://www.exim.org/, exim} or
1983 @uref{http://www.qmail.org/, qmail}.
1985 On windows boxes I'd vote for
1986 @uref{http://www.tglsoft.de/, Hamster},
1987 it's a small freeware, open-source program which fetches
1988 your mail and news from remote servers and offers them
1989 to Gnus (or any other mail and/or news reader) via nntp
1990 respectively POP3 or IMAP. It also includes a smtp
1991 server for receiving mails from Gnus.
1994 @subsubheading Question 7.2
1996 So what was this thing about the Agent?
1998 @subsubheading Answer
2000 The Gnus agent is part of Gnus, it allows you to fetch
2001 mail and news and store them on disk for reading them
2002 later when you're offline. It kind of mimics offline
2003 newsreaders like e.g. Forte Agent. If you want to use
2004 the Agent place the following in ~/.gnus.el if you are
2005 still using 5.8.8 or 5.9 (it's the default since 5.10):
2012 Now you've got to select the servers whose groups can be
2013 stored locally. To do this, open the server buffer
2014 (that is press @samp{^} while in the
2015 group buffer). Now select a server by moving point to
2016 the line naming that server. Finally, agentize the
2017 server by typing @samp{J a}. If you
2018 make a mistake, or change your mind, you can undo this
2019 action by typing @samp{J r}. When
2020 you're done, type 'q' to return to the group buffer.
2021 Now the next time you enter a group on a agentized
2022 server, the headers will be stored on disk and read from
2023 there the next time you enter the group.
2026 @subsubheading Question 7.3
2028 I want to store article bodies on disk, too. How to do it?
2030 @subsubheading Answer
2032 You can tell the agent to automatically fetch the bodies
2033 of articles which fulfill certain predicates, this is
2034 done in a special buffer which can be reached by
2035 saying @samp{J c} in group
2036 buffer. Please refer to the documentation for
2037 information which predicates are possible and how
2040 Further on you can tell the agent manually which
2041 articles to store on disk. There are two ways to do
2042 this: Number one: In the summary buffer, process mark a
2043 set of articles that shall be stored in the agent by
2044 saying @samp{#} with point over the
2045 article and then type @samp{J s}. The
2046 other possibility is to set, again in the summary
2047 buffer, downloadable (%) marks for the articles you
2048 want by typing @samp{@@} with point over
2049 the article and then typing @samp{J u}.
2050 What's the difference? Well, process marks are erased as
2051 soon as you exit the summary buffer while downloadable
2052 marks are permanent. You can actually set downloadable
2053 marks in several groups then use fetch session ('J s' in
2054 the GROUP buffer) to fetch all of those articles. The
2055 only downside is that fetch session also fetches all of
2056 the headers for every selected group on an agentized
2057 server. Depending on the volume of headers, the initial
2058 fetch session could take hours.
2061 @subsubheading Question 7.4
2063 How to tell Gnus not to try to send mails / postings
2066 @subsubheading Answer
2068 All you've got to do is to tell Gnus when you are online
2069 (plugged) and when you are offline (unplugged), the rest
2070 works automatically. You can toggle plugged/unplugged
2071 state by saying @samp{J j} in group
2072 buffer. To start Gnus unplugged say @samp{M-x
2073 gnus-unplugged} instead of
2074 @samp{M-x gnus}. Note that for this to
2075 work, the agent must be active.
2077 @node FAQ 8 - Getting help
2078 @subsection Getting help
2081 * [8.1]:: How to find information and help inside Emacs?
2082 * [8.2]:: I can't find anything in the Gnus manual about X (e.g.
2083 attachments, PGP, MIME...), is it not documented?
2084 * [8.3]:: Which websites should I know?
2085 * [8.4]:: Which mailing lists and newsgroups are there?
2086 * [8.5]:: Where to report bugs?
2087 * [8.6]:: I need real-time help, where to find it?
2091 @subsubheading Question 8.1
2093 How to find information and help inside Emacs?
2095 @subsubheading Answer
2097 The first stop should be the Gnus manual (Say
2098 @samp{C-h i d m Gnus RET} to start the
2099 Gnus manual, then walk through the menus or do a
2100 full-text search with @samp{s}). Then
2101 there are the general Emacs help commands starting with
2102 C-h, type @samp{C-h ? ?} to get a list
2103 of all available help commands and their meaning. Finally
2104 @samp{M-x apropos-command} lets you
2105 search through all available functions and @samp{M-x
2106 apropos} searches the bound variables.
2109 @subsubheading Question 8.2
2111 I can't find anything in the Gnus manual about X
2112 (e.g. attachments, PGP, MIME...), is it not documented?
2114 @subsubheading Answer
2116 There's not only the Gnus manual but also the manuals
2117 for message, emacs-mime, sieve and pgg. Those packages
2118 are distributed with Gnus and used by Gnus but aren't
2119 really part of core Gnus, so they are documented in
2120 different info files, you should have a look in those
2124 @subsubheading Question 8.3
2126 Which websites should I know?
2128 @subsubheading Answer
2130 The two most important ones are the
2131 @uref{http://www.gnus.org, official Gnus website}.
2132 and it's sister site
2133 @uref{http://my.gnus.org, my.gnus.org (MGO)},
2134 hosting an archive of lisp snippets, howtos, a (not
2135 really finished) tutorial and this FAQ.
2137 Tell me about other sites which are interesting.
2140 @subsubheading Question 8.4
2142 Which mailing lists and newsgroups are there?
2144 @subsubheading Answer
2146 There's the newsgroup gnu.emacs.gnus (pull it from
2147 e.g. news.gnus.org) which deals with general questions and the
2148 ding mailing list (ding@@gnus.org) dealing with development of
2149 Gnus. You can read the ding list via NNTP, too under the name
2150 gmane.emacs.gnus.general from news.gmane.org.
2152 If you want to stay in the big8,
2153 news.software.newssreaders is also read by some Gnus
2154 users (but chances for qualified help are much better in
2155 the above groups) and if you speak German, there's
2156 de.comm.software.gnus.
2159 @subsubheading Question 8.5
2161 Where to report bugs?
2163 @subsubheading Answer
2165 Say @samp{M-x gnus-bug}, this will start
2167 @email{bugs@@gnus.org, gnus bug mailing list}
2168 including information about your environment which make
2169 it easier to help you.
2172 @subsubheading Question 8.6
2174 I need real-time help, where to find it?
2176 @subsubheading Answer
2178 Point your IRC client to irc.my.gnus.org channel
2179 #mygnus. Don't be afraid if people there speak German,
2180 they are willing and capable of switching to
2181 English when people from outside Germany enter.
2183 @node FAQ 9 - Tuning Gnus
2184 @subsection Tuning Gnus
2187 * [9.1]:: Starting Gnus is really slow, how to speed it up?
2188 * [9.2]:: How to speed up the process of entering a group?
2189 * [9.3]:: Sending mail becomes slower and slower, what's up?
2193 @subsubheading Question 9.1
2195 Starting Gnus is really slow, how to speed it up?
2197 @subsubheading Answer
2199 The reason for this could be the way Gnus reads it's
2200 active file, see the node "The Active File" in the Gnus
2201 manual for things you might try to speed the process up.
2202 An other idea would be to byte compile your ~/.gnus.el (say
2203 @samp{M-x byte-compile-file RET ~/.gnus.el
2204 RET} to do it). Finally, if you have require
2205 statements in your .gnus, you could replace them with
2206 eval-after-load, which loads the stuff not at startup
2207 time, but when it's needed. Say you've got this in your
2212 (add-to-list 'message-syntax-checks '(sender . disabled))
2216 then as soon as you start Gnus, message.el is loaded. If
2220 (add-to-list 'message-syntax-checks '(sender . disabled))
2224 it's loaded when it's needed.
2227 @subsubheading Question 9.2
2229 How to speed up the process of entering a group?
2231 @subsubheading Answer
2233 A speed killer is setting the variable
2234 gnus-fetch-old-headers to anything different from nil,
2235 so don't do this if speed is an issue. To speed up
2236 building of summary say
2243 at the bottom of your ~/.gnus.el, this will make gnus
2244 byte-compile things like
2245 gnus-summary-line-format.
2246 then you could increase the value of gc-cons-threshold
2247 by saying something like
2250 (setq gc-cons-threshold 3500000)
2254 in ~/.emacs. If you don't care about width of CJK
2255 characters or use Gnus 5.10 or younger together with a
2256 recent GNU Emacs, you should say
2259 (setq gnus-use-correct-string-widths nil)
2263 in ~/.gnus.el (thanks to Jesper harder for the last
2264 two suggestions). Finally if you are still using 5.8.8
2265 or 5.9 and experience speed problems with summary
2266 buffer generation, you definitely should update to
2267 5.10 since there quite some work on improving it has
2271 @subsubheading Question 9.3
2273 Sending mail becomes slower and slower, what's up?
2275 @subsubheading Answer
2277 The reason could be that you told Gnus to archive the
2278 messages you wrote by setting
2279 gnus-message-archive-group. Try to use a nnml group
2280 instead of an archive group, this should bring you back
2283 @node FAQ - Glossary
2284 @subsection Glossary
2289 When the term ~/.gnus.el is used it just means your Gnus
2290 configuration file. You might as well call it ~/.gnus or
2291 specify another name.
2294 In Gnus terminology a back end is a virtual server, a layer
2295 between core Gnus and the real NNTP-, POP3-, IMAP- or
2296 whatever-server which offers Gnus a standardized interface
2297 to functions like "get message", "get Headers" etc.
2300 When the term Emacs is used in this FAQ, it means either GNU
2304 In this FAQ message means a either a mail or a posting to a
2305 Usenet Newsgroup or to some other fancy back end, no matter
2306 of which kind it is.
2309 MUA is an acronym for Mail User Agent, it's the program you
2310 use to read and write e-mails.
2313 NUA is an acronym for News User Agent, it's the program you
2314 use to read and write Usenet news.
2319 @c coding: iso-2022-7bit
2322 @c use-kuten-for-period: t
2323 @c use-touten-for-comma: t