質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

0回答

2622閲覧

sendmail 起動できない

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

0クリップ

投稿2020/03/27 03:42

ホストPC:windows10
仮想サーバ:CentOS7.7.1908
DNSサービス:BIND 9.11.4-P2-RedHat-9.11.4-9.P2.el7
ホストPCと仮想PC間の通信可能

メールサーバ名:mail.○○○.local
・ドメイン名:○○○.local
・ネットワーク:(例)192.196.56.〇 CentOS7 で設定したIPアドレス

SMTPサーバ構築をしておりまして、行った手順としては

rpm -aq | grep sendmail
インストールされているか確認

yum install sendmail sendmail-cf sendmail-devel
インストール

cd /etc/mail
ls –l
設定ファイルの確認

cp –p sendmail.mc sendmail.mc.org
バックアップ

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

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
sendmail-cfのファイル作成

vi /etc/mail/access
....Connect:192.196.56  RELAY 
ネットワークからのメールはリレーするという設定

makemap hash /etc/mail/access.db < /etc/mail/access
以下のコマンドを実行して アクセスデータベースへ反映

vi /etc/mail/sendmail.mc
dnl define(SMART_HOST', smtp.your.provide')dnl
↓ dnl外す
define(SMART_HOST', mail.seraku.co.jp')dnl

systemctl stop postfix
postfixを停止
systemctl disable postfix
postfixを自動起動停止

alternatives --config mta
デフォルトMTAの変更
1 /usr/sbin/sendmail.postfix
2 /usr/sbin/sendmail.sendmail
2を押してからenter

systemctl start sendmail
sendmail起動中

ps aux | grep sendmail
プロセス確認
netstat -anp | grep sendmail
ポート確認
tail -30 /var/log/maillog
ログ確認

その後....

・テストユーザ:mailtest
・自ドメイン:○○○.local
 として

useradd mailtest
ユーザ作成
vim /etc/mail/local-host-names
local-host-names - include all aliases for your machine here.
○○○.local ⇐ **自ドメイン名入力
**
/usr/sbin/sendmail -bt -C /etc/mail/sendmail.cf
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>

/parse mailtest@○○○.local ⇐>/parse△<アカウント>@<自ドメイン>入力

・・・・・・・mailer local, user mailtest ⇐ 結果

iptables -I INPUT 1 -m state --state NEW -p tcp --dport 25 -j ACCEPT
外部からの TCP 25 ポートへのアクセスを許可する

iptables-save > /etc/sysconfig/iptables
iptables内容保存

ここからtelnetテスト
メールサーバ側で tail –f /var/log/maillog でログをリアルタイムで確認

ここからコマンドプロンプトを起動し、telnet 192.196.56.〇 25 と入力

しかし、ホストへ接続できませんでした。ポート番号25:接続に失敗しました
とのエラー有

上記のように研修の手順通りに行っている状態です。
知識不足で申し訳ないですがどの部分が間違っているか、
分かる方いらっしゃいましたら教えてください。

一応 /etc/hostsの::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 はコメントアウトしました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問