メールサーバの設定 (postfix)

makefml newml を実行するだけでMLが自動的に有効になるように、あらかじ め postfix の設定を変更しておいて下さい。

デフォルトのドメイン(例: fml.org)

具体的には postfix の /etc/postfix/main.cf を次のようにしておきます。

allow_mail_to_commands = alias,forward,include

alias_maps	=	hash:/etc/mail/aliases
			hash:/var/spool/ml/etc/mail/aliases

Warning

また mydestination にデフォルトのドメイン(おそらく $mydomain )が ちゃんと追加されていることを確認して下さい。

バーチャルドメイン(例: nuinui.net)

/etc/postfix/main.cf で alias_maps と virtual_maps の両方に設定の追加が必要です。

allow_mail_to_commands = alias,forward,include

alias_maps	=	hash:/etc/mail/aliases
			hash:/var/spool/ml/etc/mail/aliases
			hash:/var/spool/nuinui.net/etc/mail/aliases

virtual_maps	=	hash:/var/spool/nuinui.net/etc/postfix/virtual
makefml newml を実行すると /var/spool/nuinui.net/etc/mail/aliases および /var/spool/nuinui.net/etc/postfix/virtual は makefml によって自動的に更新されます。 なお、この場合、ml_home_prefix_maps で
nuinui.net /var/spool/nuinui.net
という「ドメイン←→ディレクトリ」の定義がなされています。

Warning

fml8 が作る virtual_maps のファイルは Postfix スタイルの virtual_maps です。最近の Postfix には sendmail スタイルというのもあり ますが、ここでは昔からある postfix スタイルを使っているということに注 意して下さい。

mydestination にデフォルトのドメイン(おそらく $mydomain)がちゃんと追加 されていることを確認して下さい。しかし、バーチャルドメイン(ここでは nuinui.net)は mydestination に追加する必要はありません。注意して下さい。

バーチャルドメインが増えるたびに alias_maps には新しいドメインの aliaes を、virtual_maps にも virtual ファイルを追加する必要があります。

ちなみに、最近の postfix では virtual_alias_maps というのが正しい変数 名ですが、デフォルト(/etc/postfix/main.cf.default)で

virtual_alias_maps = $virtual_maps 
となっているため、 virtual_maps でも virtual_alias_maps でもかまいません。

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/fml/menu.ja.html.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.