おやじ様へ
ご無沙汰しております。FTPで大変お世話になった者です。
Windows→Linuxでのサーバー構築に心を入れ替え、
「Linuxで作る自宅サーバー」と言う本を購入し、
GUIにてRed Hat Linux9、webmin1.170 、Postfix 1.1.12、ProFTPd 1.28
でサーバー構築中です。現在の進行状態はサーバー公開寸前まで
いっておりますがsendmailが使えません。
Postfixにて送信、受信共に出来ておりますが、使えないのです。
CGIプログラムの送信スクリプトは'/usr/lib/sendmail'で設定しております。
'/usr/lib/sendmail'でも試しましたが不可でした。
本によるとRed Hatにデフォルトでついているsendmailを停止して、
Postfixの設定となっており、そのままsendmailは停止したままに
なっておりますが、Postfixが起動していればいいという認識でいいのでしょうか?
Postfixのsendmailが起動しているかを確かめる方法などがありましたら是非、ご指導下さい。
宜しくお願い致します
CGIと切り離して考える。
まず、sendmail が何処にあるか?
find / -name sendmail
でも行えば分かります。
sendmailが使えるかは
/usr/lib/sendmail プロバイダーのメアド </dev/null
とでも打てば分かります。
どんなエラーが出ますか?
/var/log/maillog はどんなですか?
メールは届きますか?
祇園様へ
レスありがとうございます。
早速find / -name sendmail をやってみましたらたくさん出て来ました。
/etc/sysconfig/sendmail
/etc/rc.d/init.d/sendmail
/etc/log.d/scripts/services/sendmail
/etc/webmin/sendmail
/usr/lib/sendmail
/usr/libexec/webmin/caldera/sendmail
/usr/libexec/webmin/mscstyle3/sendmail
/usr/libexec/webmin/sendmail
/usr/sbin/sendmail
/usr/share/doc/db4-devel-4.0.14/ref/sendmail
/usr/lib/sendmail プロバイダーのメアド </dev/null
上記のコマンドを試しましたが、とくに何も変化はなくメールも届かなく、/var/log/maillogについては「許可がありません」となってしまいます。どうしてで章宜しくお願い致します
> 早速find / -name sendmail をやってみましたらたくさん出て来ました。
>
> /etc/sysconfig/sendmail
> /etc/rc.d/init.d/sendmail
> /etc/log.d/scripts/services/sendmail
> /etc/webmin/sendmail
> /usr/lib/sendmail
> /usr/libexec/webmin/caldera/sendmail
> /usr/libexec/webmin/mscstyle3/sendmail
> /usr/libexec/webmin/sendmail
> /usr/sbin/sendmail
> /usr/share/doc/db4-devel-4.0.14/ref/sendmail
>
> /usr/lib/sendmail プロバイダーのメアド </dev/null
> 上記のコマンドを試しましたが、とくに何も変化はなくメールも届かなく、/var/log/maillogについては「許可がありません」となってしまいます。どうしてで章宜しくお願い致します
おやじのHPのあちこちに書いてありますが、下記を2行を入れれば、Postfix のsendmail互換プロに変わりますので、これで動くはずです。
/usr/lib/sendmailは、/usr/sbin/sendmailへのロジカルリンクなので修正は不要です。
# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# ln -s /usr/sbin/sendmail.postfix /usr/sbin/sendmail
おやじ様、お世話になります。
ターミナルコマンドラインでいいのですよね?
# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# ln -s /usr/sbin/sendmail.postfix /usr/sbin/sendmail
2行目の方が、bash: In: command not found
となってしまうのですが、どうしてでしょうか?
何かやり方が違うのでしょうか?
> おやじ様、お世話になります。
> ターミナルコマンドラインでいいのですよね?
>
> # mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
> # ln -s /usr/sbin/sendmail.postfix /usr/sbin/sendmail
> 2行目の方が、bash: In: command not found
> となってしまうのですが、どうしてでしょうか?
> 何かやり方が違うのでしょうか?
自分で書いていて気がつきません?
小文字のエルですよ。
おやじ様へ
勘違いしていて、ご迷惑おかけしました。
無事、使える様になりました。
ありがとうございましたm(__)m