
はじめまして。シアトルでシスアド見習いをしている者です。
今日みなさんにお聞きしたいのは、postfixとsendmailMTAの違いについてです。
いろいろな記事で比較されておりましたが、Google先生に聞いたところ
・sendmailは設定が複雑だけど未知のプロトコルにも対応している
・postfixは設定は簡単、MailDir構造を使用していて、SMTPプロトコルに特化
のような内容が沢山出てきました。
また、itmedia様の過去ログにて
・sendmailは送受信共にsendmailにて可能
・postfixは受信は受けるが、送信は外部MDA(?)
のような違いがあるとも書いてありました。
しかしながら、動作的にこれら二つのMTAが具体的にどう変わるのかについての説明がなされている記事が見当たらず、ここで質問させていただいた次第でございます。
内容としましては現在、システムが使用するMTAとして、現在postfixとsendmailがサーバーに入っております。
システムが使うMTAの設定は
/etc/alternatives/mta -> /etc/alternatives/sendmail.sendmail
となっています。
またMTAの候補は以下の二つです。
/etc/alternatives/sendmail.sendmail
/etc/alternatives/sendmail.postfix
そこで質問なのですがこのmtaのリンクをsendmail.sendmail -> sendmail.postfixに変更した場合、何か具体的に動作の違いは出てくるのでしょうか?
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
どちらもデフォルトの状態であればローカル配送のみでしょうから、SMTPとしての表面的な動作にそれほど違いはありません。
altanativesして不都合が生じるとしたら、コマンドベースのsendmailのリンクが張り替えられてオプションに違いがでてくるので、それを呼び出してるプログラム(CGIなど)がネイティブsendmail固有のオプションを付加している場合はエラーになるってくらいですかね。
まあそれはあくまでも表面的な動作としてであってです。内部的にはたくさん違いがありますよ。
SMTPサーバとして稼働済みのSendmailをPostfixに置き換えようとしているのだとしたら、話はもっとややこしくなると思います。
回答ありがとうございます。
おっしゃるとおりで、SMTPサーバーとして稼働済みのSendmailをPostfixに置き換えなくてはならないのです・・・。
しかも六つのプロダクションサーバーの内、四つがPostfix、残り二つがSendmailをMTAとして使用しているというとても理解難解な状況なのです。
#2の方がおっしゃるとおりシステム固有の設定をしているクーロンメールにエラーが生じ、システム間の統合を取るためにMTAをすべてPostfixで統一しようか…という話でした。
説明が足りなくて申し訳ありません。
そしてやはり皆様がおっしゃるとおり、「設定次第」だということも理解いたしました。
ありがとうございました。
地道に頑張ってみたいと思います。
No.2
- 回答日時:
違いは山のようにあるためここでの説明は無理でしょう。
また、OSによって(メーカーによって)初期設定が異なりますし
カスタマイズが入っている場合もあります。
単純に考えるならば、今現在システムが問題なく動いているのであれば変更しない方が良いでしょう。
回答ありがとうございます。
今現在システムに問題が生じてしまっており変更する必要があるのですが、変更後どのように動作が異なるのかのレポートを作らなければいけないのです。
ただシスアドとしての経験が浅いため、皆様に質問させていただいた次第でした。
ありがとうございました。
No.1
- 回答日時:
>taのリンクをsendmail.sendmail -> sendmail.postfixに変更した場合、何か具体的に動作の違いは出てくるのでしょうか?
設定しだいです。
sendmailは通常(RedHat系Linuxなら)主に/etc/mail/sendmail.cfというファイルで設定されます。
postfixは/etc/postfix/以下に設定ファイルがあります。
それらを同じような動きをするように設定してあれば、外見的にそれほど違いはありません。
もちろん細かいことを言えばできることできないことはありますが、普通のメールサーバとして使う分にはどちらでもお好きなほうで、といえます。
なお/etc/alternativesのリンクを変更する際は、主導ではなくちゃんとalternativesコマンドで変更してください。
alternatives --config mta
お早い回答ありがとうございます。
もし可能でしたらデフォルトの状態での違いなどがありましたら、ご教授いただければ幸いです。
mta変更の際にコマンドを使用する旨、注意書きありがとうございました。
そのようにさせていただきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
root宛てメールの転送について
-
root宛のメールを他へメール送...
-
/var/log/maillog について
-
sendmailでメールが送れない
-
メールが送信できない(sendmail)
-
sendmailで宛先不明の送られな...
-
リモートデスクトップ接続でパ...
-
「DNSサーバーを自動的に取得す...
-
同一のホスト名で何か問題があ...
-
エクセルで#N/Aを含めた平均値...
-
ワークグループ設定のPCの名前解決
-
”Tortoise SVN” と ”Subversio...
-
エラーメールで"too many hops"...
-
DNSサーバを設定したのですがns...
-
コマンドでのFTP転送が進まない。
-
SolarisからSyslogを転送する設...
-
root権限によるFFFTPでの接続
-
sftpのパスワードなしでログイン
-
パスワード設定していないユー...
-
ifcfg-eth0 UUIDを調べる方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「mail」コマンドと「sendmail...
-
大量のsendmailのSTATがDでサー...
-
mailコマンドについて
-
sendmailで特定ドメインに送信...
-
CADが98まで対応なんですが
-
root宛てメールの転送について
-
sendmailのサーバ名を変えたい
-
postfixのヘッダについて
-
sendmailのバージョンについて
-
メッセージをリレイするために...
-
sendmailで Received: from unk...
-
RedHat 9 + linux-2.6.0-test1 ...
-
sendmailの設定でM4コマンドが...
-
sendmailでのメールサイズ変更...
-
sendmailでDEFAULT_RELAY先でSM...
-
一時的にsendmailコマンドで1...
-
メールが送信できない(sendmail)
-
sendmailのプロセス状態
-
【MTA】postfixとsendmail【違い】
-
sendmailが起動しません
おすすめ情報