[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:51439] Re: exim4にて、ポート番号を25番以外でSMTP-Authするには?



  おはようございます。寺崎です。

At Sat, 13 Dec 2008 23:23:42 +0900,
SHIMIZU wrote:
> 私がREADME.Debian.gzに受けた印象は、
> 「Eximは使ったことがあるけどDebianのEximは初めて」
> という人向けには良い説明だけど、

  README.Debian.gz はそういう人向けのものなのではないでしょうか?
http://www.debian.org/doc/maint-guide/ch-dother.ja.html#s-readme
ここを見てそういう気がしました。

> To actually set the macro EXIM4_EXAMPLE to the value "this is a sample",
> write the following line
>    EXIM4_EXAMPLE = this is a sample
> とあるので、変数(を定義してそれ)に値を代入することもできると解釈しました。。。

  実際に EXIM4_EXAMPLE という macro に "this is a sample" という
値をセットするには「EXIM4_EXAMPLE = this is a sample」と書きなさい。
と書いてあるのですよね。 macro 以外のことは書いていないので
「・・・することもできると解釈した」と言われると「なぜ本題の
macro の説明をしている文を読んで、それ以外のこともできると
考えたのだろう?」と思います。

「exim で言う macro って変数みたいなものなのね。」と解釈した
というのなら、いいのではないかと思いますが。

> で、その理由(らしきもの)として、
> Our configuration can be controlled in a limited way by setting
>    macros. That way, you can switch on and off certain parts of the
>    default configuration without having to touch the dpkg-conffiles.
>    While touching dpkg-conffiles itself is explitly allowed and wanted,
>    it can be quite a nuisance to be asked on package upgrade whether one
>    wants to use the locally changed file or the file changed by the
>    package maintainer.
> とあるので、なるほど、と。

  この英文はだいたい私は理解できているような気がするのですが
清水さんがなぜこれが理由となると考えられたのかということは
わかりませんでした。

> そこで、たとえば、exim4.conf.localmacrosにて
> retry_data_expire = 21m
> を設定すると、有効でした。
> これは、exim4.conf.template では、main configurationに
> おくべきものです。
> 一方、exim4.conf.template では transport configurationにおくべき
> delay_after_cutoff = false
> はexim4.conf.localmacrosに書いても無効でした。
> (exim4.conf.template では有効でした)

  exim4.conf.localmacros は exim4.conf.template の前にくっつけられて
処理されているだけのようです。つまり、 exim4.conf.localmacros に
書くということは exim4.conf.template の最初に書くことと同じ
なのです。最初なので main 部分に書いてることになります。

/etc/exim4/ で
# cat exim4.conf.template >> exim4.conf.localmacros 
# cp /dev/null exim4.conf.template
# update-exim4.conf
こんなことをやってもできあがる
/var/lib/exim4/config.autogenerated に変化はない、と思います。
-- 
Akihiro Terasaki