メールサーバの設定 (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
また mydestination にデフォルトのドメイン(おそらく $mydomain )が
ちゃんと追加されていることを確認して下さい。
バーチャルドメイン(例: nuinui.net)
main.cf と virtual_map と両方の設定が必要です。
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
/var/spool/nuinui.net/etc/postfix/virtual は makefml によって自動的に
更新されます。
&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 でもかまいません。