• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【MTA】postfixとsendmail【違い】)

【MTA】postfixとsendmailの違いについて

このQ&Aのポイント
  • postfixとsendmailの違いについて調査しましたが、sendmailは設定が複雑だが未知のプロトコルにも対応しており、postfixは簡単な設定でMailDir構造を使用し、SMTPプロトコルに特化しています。
  • sendmailは送受信共にsendmailにて可能であり、postfixは受信は受けるが、送信は外部MDAに依存しています。
  • MTAの設定をsendmailからpostfixに変更する場合、具体的な動作の違いは出てくるのかについて、詳細な説明がないため質問しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • koba0626
  • ベストアンサー率67% (19/28)
回答No.3

どちらもデフォルトの状態であればローカル配送のみでしょうから、SMTPとしての表面的な動作にそれほど違いはありません。 altanativesして不都合が生じるとしたら、コマンドベースのsendmailのリンクが張り替えられてオプションに違いがでてくるので、それを呼び出してるプログラム(CGIなど)がネイティブsendmail固有のオプションを付加している場合はエラーになるってくらいですかね。 まあそれはあくまでも表面的な動作としてであってです。内部的にはたくさん違いがありますよ。 SMTPサーバとして稼働済みのSendmailをPostfixに置き換えようとしているのだとしたら、話はもっとややこしくなると思います。

sysadatseattle
質問者

お礼

回答ありがとうございます。 おっしゃるとおりで、SMTPサーバーとして稼働済みのSendmailをPostfixに置き換えなくてはならないのです・・・。 しかも六つのプロダクションサーバーの内、四つがPostfix、残り二つがSendmailをMTAとして使用しているというとても理解難解な状況なのです。 #2の方がおっしゃるとおりシステム固有の設定をしているクーロンメールにエラーが生じ、システム間の統合を取るためにMTAをすべてPostfixで統一しようか…という話でした。 説明が足りなくて申し訳ありません。 そしてやはり皆様がおっしゃるとおり、「設定次第」だということも理解いたしました。 ありがとうございました。 地道に頑張ってみたいと思います。

その他の回答 (2)

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.2

違いは山のようにあるためここでの説明は無理でしょう。 また、OSによって(メーカーによって)初期設定が異なりますし カスタマイズが入っている場合もあります。 単純に考えるならば、今現在システムが問題なく動いているのであれば変更しない方が良いでしょう。

sysadatseattle
質問者

お礼

回答ありがとうございます。 今現在システムに問題が生じてしまっており変更する必要があるのですが、変更後どのように動作が異なるのかのレポートを作らなければいけないのです。 ただシスアドとしての経験が浅いため、皆様に質問させていただいた次第でした。 ありがとうございました。

回答No.1

>taのリンクをsendmail.sendmail -> sendmail.postfixに変更した場合、何か具体的に動作の違いは出てくるのでしょうか? 設定しだいです。 sendmailは通常(RedHat系Linuxなら)主に/etc/mail/sendmail.cfというファイルで設定されます。 postfixは/etc/postfix/以下に設定ファイルがあります。 それらを同じような動きをするように設定してあれば、外見的にそれほど違いはありません。 もちろん細かいことを言えばできることできないことはありますが、普通のメールサーバとして使う分にはどちらでもお好きなほうで、といえます。 なお/etc/alternativesのリンクを変更する際は、主導ではなくちゃんとalternativesコマンドで変更してください。 alternatives --config mta

sysadatseattle
質問者

お礼

お早い回答ありがとうございます。 もし可能でしたらデフォルトの状態での違いなどがありましたら、ご教授いただければ幸いです。 mta変更の際にコマンドを使用する旨、注意書きありがとうございました。 そのようにさせていただきたいと思います。

関連するQ&A