大人になっても苦手な食べ物、ありますか?

はじめまして。シアトルでシスアド見習いをしている者です。

今日みなさんにお聞きしたいのは、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に変更した場合、何か具体的に動作の違いは出てくるのでしょうか?

よろしくお願いいたします。

A 回答 (3件)

どちらもデフォルトの状態であればローカル配送のみでしょうから、SMTPとしての表面的な動作にそれほど違いはありません。



altanativesして不都合が生じるとしたら、コマンドベースのsendmailのリンクが張り替えられてオプションに違いがでてくるので、それを呼び出してるプログラム(CGIなど)がネイティブsendmail固有のオプションを付加している場合はエラーになるってくらいですかね。


まあそれはあくまでも表面的な動作としてであってです。内部的にはたくさん違いがありますよ。
SMTPサーバとして稼働済みのSendmailをPostfixに置き換えようとしているのだとしたら、話はもっとややこしくなると思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

おっしゃるとおりで、SMTPサーバーとして稼働済みのSendmailをPostfixに置き換えなくてはならないのです・・・。
しかも六つのプロダクションサーバーの内、四つがPostfix、残り二つがSendmailをMTAとして使用しているというとても理解難解な状況なのです。

#2の方がおっしゃるとおりシステム固有の設定をしているクーロンメールにエラーが生じ、システム間の統合を取るためにMTAをすべてPostfixで統一しようか…という話でした。

説明が足りなくて申し訳ありません。
そしてやはり皆様がおっしゃるとおり、「設定次第」だということも理解いたしました。

ありがとうございました。
地道に頑張ってみたいと思います。

お礼日時:2011/01/06 14:32

違いは山のようにあるためここでの説明は無理でしょう。



また、OSによって(メーカーによって)初期設定が異なりますし
カスタマイズが入っている場合もあります。

単純に考えるならば、今現在システムが問題なく動いているのであれば変更しない方が良いでしょう。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。

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

ありがとうございました。

お礼日時:2011/01/06 14:28

>taのリンクをsendmail.sendmail -> sendmail.postfixに変更した場合、何か具体的に動作の違いは出てくるのでしょうか?



設定しだいです。
sendmailは通常(RedHat系Linuxなら)主に/etc/mail/sendmail.cfというファイルで設定されます。
postfixは/etc/postfix/以下に設定ファイルがあります。
それらを同じような動きをするように設定してあれば、外見的にそれほど違いはありません。
もちろん細かいことを言えばできることできないことはありますが、普通のメールサーバとして使う分にはどちらでもお好きなほうで、といえます。

なお/etc/alternativesのリンクを変更する際は、主導ではなくちゃんとalternativesコマンドで変更してください。

alternatives --config mta
    • good
    • 0
この回答へのお礼

お早い回答ありがとうございます。

もし可能でしたらデフォルトの状態での違いなどがありましたら、ご教授いただければ幸いです。

mta変更の際にコマンドを使用する旨、注意書きありがとうございました。
そのようにさせていただきたいと思います。

お礼日時:2011/01/05 23:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報