研修作業中
ホストPC:windows10
仮想サーバ:CentOS7.7.1908
DNSサービス:BIND 9.11.4-P2-RedHat-9.11.4-9.P2.el7
ホストPCと仮想PC間の通信可能
現在メールサーバーを構築していますが、エラーが出ております。
Iメールサーバ名:mail.○○○.local
・ドメイン名:○○○.local
・ネットワーク:192.196.56.〇
テストユーザ:mailtest
・自ドメイン:○○○.local
大まかな流れは、
SendMail がインストールされているかを確認する(rpmコマンド)
⇒パッケージ管理システムにて、SendMail をインストールする。(yumコマンド)
⇒sendmail.cf ファイル確認(cd ls-l)
⇒sendmail.mc を編集する前にバックアップ(cp-p)
⇒ sendmail.mc の編集
☆ DAEMON_OPTIONS(Port=smtp,Addr=127.0.0.1, Name=MTA')dnl ↓ 頭に dnl(コメント扱い)を追加 dnl DAEMON_OPTIONS(
Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
☆FEATURE(`relay_mail_from')dnl 追加
☆sendmail.mc編集後m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
⇒ vi /etc/mail/accessの編集
☆Connect:192.196.56 RELAY 追加
⇒アクセスデータベースへ反映
makemap hash /etc/mail/access.db < /etc/mail/access
⇒転送先のメールサーバを指定する(sendmail.mc)
dnl define(SMART_HOST',
smtp.your.provide')dnl
↓
define(SMART_HOST',
mail.seraku.co.jp')dnl
⇒ Postfixの停止
systemctl stop postfix
systemctldisable postfix 自動起動も停止
⇒デフォルトMTAの変更
alternatives --config mta
/usr/sbin/sendmail.sendmail を選択
⇒sendmail起動してプロセス・ポート・ログ確認
⇒ローカルテスト
ユーザー作成後、 vim /etc/mail/local-host-names
/usr/sbin/sendmail -bt -C /etc/mail/sendmail.cf
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
/parse mailtest@○○○.local
⇒ファイヤーウォール確認後、
外部からの25ポートへのアクセスを許可する(iptables)
⇒保存後、telnet
telnet でコマンドプロンプトから
telnet 192.196.56.〇 25
と入力したがホストへアクセスできませんでしたとエラー有。
上記のように教材通りに進めたのですが、上記で間違え等
あれば教えて頂きたいです。
知識不足で申し訳ないです。宜しくお願い致します。
追記:/etc/hostsの::1はコメントアウトしております
また、/etc/mail/sendmail.mcには
Dwmail(ホスト名)
Dm○○○.local(ドメイン名)
define(confDOMAIN_NAME',
$w.$m')dnl 追加済みです
回答2件
あなたの回答
tips
プレビュー