めっちゃ備忘録。
CentOS5系にsendmailをインストールした時のメモ。
sendmailのファイル構成
起動と停止のコマンド
自動起動の設定
とりあえず、phpからメール送信できないなぁ、、とか思っていたら
sendmailをインストールもしていなかったという駄目っぷりを披露。
さて追記。
メールがおくれないようなら、ログを確認してみましょう。
なんと、下のようなエラーがでていましたよ。。
delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30191, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
どうも、sendmailの25番ポートが接続状態ではないようです。
sysconfigのデーモンをyesにして、sendmailを再起動します。
これでメール送信ができるようになりました。
sendmailクックブック―設定と運用のためのレシピ集
著者:クレイグ ハント
販売元:オライリージャパン
(2004-06)
販売元:Amazon.co.jp
クチコミを見る
CentOS5系にsendmailをインストールした時のメモ。
#yum install sendmail-cf
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
sendmail-cf x86_64 8.13.8-8.el5 base 306 k
Installing for dependencies:
sendmail x86_64 8.13.8-8.el5 base 637 k
Transaction Summary
========================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)
sendmailのファイル構成
/etc/mail
├── access アクセス制御設定ファイル
├── access.db アクセス制御データベース
├── domaintable
├── domaintable.db
├── helpfile
├── local-host-names 自ホスト名設定ファイル
├── mailertable
├── mailertable.db
├── Makefile
├── sendmail.cf 設定ファイル(編集)→基本的な動作決定
├── sendmail.mc
├── submit.cf
├── submit.cf.bak
├── submit.cf.rpmsave
├── submit.mc
├── trusted-users
├── virtusertable
└── virtusertable.db
/var/spool/
├── clientmqueue
├── cron
├── lpd
├── mail 受信
├── mqueue 送信
├── repackage
└── samba
起動と停止のコマンド
/etc/init.d/sendmail start
/etc/init.d/sendmail stop
自動起動の設定
/sbin/chkconfig sendmail on
/sbin/chkconfig --list sendmail
sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off
とりあえず、phpからメール送信できないなぁ、、とか思っていたら
sendmailをインストールもしていなかったという駄目っぷりを披露。
さて追記。
メールがおくれないようなら、ログを確認してみましょう。
tail -f /var/log/maillog
なんと、下のようなエラーがでていましたよ。。
delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30191, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
どうも、sendmailの25番ポートが接続状態ではないようです。
sysconfigのデーモンをyesにして、sendmailを再起動します。
$ cat /etc/sysconfig/sendmail
DAEMON=yes
QUEUE=1h
bash-3.2# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
bash-3.2# netstat -an | grep 127.0.0.1
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
これでメール送信ができるようになりました。
著者:クレイグ ハント
販売元:オライリージャパン
(2004-06)
販売元:Amazon.co.jp
クチコミを見る
Comment
コメントする