玄箱 Debianのeximを削除し、exim4をインストールします。
まず、eximを削除します。eximがインストールされているかは、 dpkg -l で確認できます。
# apt-get remove exim
次にexim4をインストールします。
# apt-get update # apt-get install exim4
インストール中いくつかの設定を行います。
40個近くに分割されるというので、とりあえず「いいえ」を選択します。
メールを外部へ送信する目的もあるので「インターネットサイト」を選択します。
スマートホストは、別のメールサーバを経由させてメールの送受信する方法のようです。
メールアドレスの@以降に付くホスト名を設定します。例えば、ddnsのホスト名など(hoge.orz.hm)
スマートホストは、別のメールサーバを経由させてメールの送受信する方法のようです。
ローカルのみではないので、何も設定しません。
ローカルのみの場合は、127.0.0.1を設定します。
このサーバがメールを受け取るドメイン名を指定します。例えば、ddnsのドメイン名を指定します。(hoge.orz.hm)
メールをリレーしないので空にします。
メールをリレーしないので空にします。
戻す気はないので「はい」を選択します。
「いいえ」を選択します。
ここまでで、基本的な設定は終了です。GLAN Tankで設定した時は、リダイレクトの設定があったのですが 玄箱ではありませんでした。eximがインストールされていたからでしょうか(エイリアス)?
メールアドレスの@以降に付くホスト名は、次のファイルに設定されています。
/etc/mailname
メールを受け取るドメイン名の設定は、update-exim4.conf.confに設定されています。
dc_other_hostnames='hoge.orz.hm'
mailコマンドを使ってメールの送信テストを行います。mailコマンドが無い場合、 先にインストールしておきます。(GLAN Tankにmailコマンドをインストール)
mailコマンドに送信先ユーザーを指定し、本文を入力後「.」ピリオドを入力します。
$ mail admin Cc: Subject: test Hello! .
adminユーザーでmailコマンドを実行し、メールが届いているかを確認します。
$ mail …1 message 1 new
mailコマンドを使って外部へメールを送信してみます。外部へメール送信するには、mailコマンドに ホスト名も含めて実行します。
$ mail bnote@hoge.net Cc: Subject: test Hello! .
上記メールへ返信してみます。
$ mail bnote@hoge.net Cc: Subject: test Hello! .
/var/log/exim4/mainlogに「relay not permitted」とでて受信されなかったため メールを受け取るドメイン名にddnsで登録したホスト名を追加しました。
サーバー自体のホスト名を合わせておけば設定する必要は無いかもしれません。
Copyright 1997-2008 BBB All rights reserved.