C言語で作ったCGIがあります。
古いサーバー上で作ったものであり、これを新しいサーバー向けにコンパイルしようと思います。
古いサーバーは、Redhat7.1 + sendmail で作られていました。
現在のサーバーはCentOS 5 + sendmail です。
C言語ファイルはそのまま残っており、makefileファイルもあるためうまくコンパイル出来るものと考えています。
質問です。
今回、新規サーバーにコンパイルしたあと、後ほどMTAをQmailに替えた場合、動くものなのでしょうか?
perlの場合はMTAに関係なく動作するため、これも可能かと思っています。
ご指導、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
Cでもperlでも条件は変わりません。
sendmail用のプログラムがqmailで使えるかどうかはプログラム次第です。そのcgiが、TCP/IPベースでSMTPを使ってsendmailに接続しているのであれば、SMTPは汎用のメール送受信プロトコルですから、まずまちがいなくそのまま使えます。
そのcgiが、メール送信コマンドとしてのsendmailを起動している場合、qmail は sendmail 互換コマンドがありますので、互換コマンド経由で問題なく動く可能性はあります。ですが、実際に動くかどうかは sendmail コマンドに渡している引数次第です。(よく使われるオプションについては、qmailの互換コマンドも同じオプションを用意していますので問題ないのですが、互換コマンドに無いオプションを指定している場合、修正が必要になります)
なお、qmail はもう10年以上メンテされていませんし、あまりお薦めできるものではありません。
かつてはsendmailに比べて簡単で安全というメリットがありましたが、
今からqmailを使うなら、それなりの情報収集は必要です。
一旦sendmailをインストールしてからなら、わざわざqmailに乗り換えるメリットは無いと思います。
http://ya.maya.st/d/200602c.html#s20060225_1
http://ya.maya.st/d/200603a.html#s20060301_1
http://ya.maya.st/d/201102a.html#d20110207
有難うございます。ご意見を見た限り、特に凝った仕組みではないので、多分MTAを替えても問題ないと思いました。
それよりもQmailがこれほどまでに使えないMTAだとは知りませんでした。10年前は最高のMTAと思っていましたので..
ご指導頂きました通り、sentmailのまま使用していこうと思います。
もし、MTAを変更するときもpostfixなど別のものに致します。有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sendmail
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
お問い合わせフォームから送信...
-
テキストボックスの番号を使っ...
-
ソケットで通信するデータの帯...
-
Pythonについて質問です。 入力...
-
Safariで「本当にこのフォーム...
-
「イ分」・・・フンという文字...
-
sendmailの送信先アドレスを2...
-
Excel-VBAでInputBox+Pulldown...
-
フォームを再送信しますか?
-
メール送信フォームとhistory.b...
-
Googleフォームを回答したか確...
-
docomoのsimロック解除について
-
至急です!Excelがわかりません
-
TextBoxから数字が文字...
-
【VBA】入力フォームを使った、...
-
2つ以上のフォームメールを1つ...
-
ホームページでCGIのフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページビルダー20SPで...
-
C言語でのメール送信
-
postmail
-
sendmailのエラーを知りたい
-
sendmailのBCC機能について教え...
-
sendmailでメールが送信されない。
-
ezwebの不達処理
-
sendmailで存在しないアドレス...
-
sendmail 受信メールが文字化け
-
sendmailでのエンベロープのマ...
-
sendmailが踏み台にされている...
-
他のサーバのSendmailへのパスは?
-
CGI メールフォームからBCCのア...
-
Movable Typeのシステムのメー...
-
Perlスクリプトでメールを作成...
-
ReturnPathが指定できない?
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
お問い合わせフォームから送信...
-
DATE型変数を初期化する方法
おすすめ情報