[Sendmail]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

まず以下のパッケージが入っているかどうか確認


# cyrus-sasl-gssapi
# cyrus-sasl-md5
# cyrus-sasl
# cyrus-sasl-plain
# cyrus-sasl-devel


/etc/mail/sendmail.mc の以下の二つのコメントをはずす


TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'')dnl
define(`confAUTH_MECHANISMS'', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'')dnl


sendmail.cfを作成
# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.orig
# vi /etc/mail/sendmail.mc
# cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.orig
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf


/usr/lib/sasl2/Sendmail.confを編集


[/usr/lib/sasl2/Sendmail.conf]
pwcheck_method:saslauthd <-- saslauthdによる認証


/etc/sysconfig/saslauthdを編集


[/etc/sysconfig/saslauthd]
# Directory in which to place saslauthd's listening socket, pid file, and so
# on. This directory must already exist.
SOCKETDIR=/var/run/saslauthd


# Mechanism to use when checking passwords. Run "saslauthd -v" to get a list
# of which mechanism your installation was compiled to use.
MECH=shadow <- shadowによる認証(使用できる認証方法はsaslauthd -vにて確認)


# Additional flags to pass to saslauthd on the command line. See saslauthd(8)
# for the list of accepted flags.
FLAGS=


※MECH=shadowとした場合、CRAM-MD5やDIGEST-MD5などは使用できません。

#Telnetでlocalhostに接続して確認


# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is ''^]''.
220 ksknet.net ESMTP Sendmail 8.12.10/8.12.10; Wed, 24 Mar 2004 13:03:57 -0500
ehlo test
250-ksknet.net Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN <- こう出ていればOK
250-DELIVERBY
250 HELP
quit
221 2.0.0 ksknet.net closing connection
Connection closed by foreign host.
#


# saslauthdとsendmailを再起動
# /service saslauthd restart
Stopping saslauthd: [ OK ]
Starting saslauthd: [ OK ]
# service sendmail restart
Shutting down sendmail: [ OK ]
Shutting down sm-client: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
#



関連記事
$jの確認方法
stat=Deferred: local mailer (/usr/bin/procmail) exited with EX_TEMPFAIL
submit.cf - ローカル配送の転送
DSN: Data format error
dracd.dbのエントリーを調べるには
ClamAV - Oversized Zip FOUND
SMTP AUTH
Domain name required for sender address
alias database /etc/aliases.db out of date
config error: mail loops back to me (MX problem?)
dnsblによるスパム対策
/etc/mail/local-host-names
Cannot resolve PTR record for
procmailにて未承諾広告を削除
Domain of sender address....
/etc/mail/access.db - リレーの制御
savemail panic
sendmailのアップグレード
キューの再送をする
ClamAVによるウィルススキャン
virtusertable - 複数ドメインのメールを受信
MaxMessageSize - メールの送受信サイズを制限するには
メールの転送設定 - aliases
Unable to process From lines (envelope), change recognition modes
キューの並列処理をさせるには
キューの時間を変更するには
sendmailのバージョンを調べるには
mailq - メールのキューを見るには
メールをプログラムへ渡すには
mailertableによる配送経路の指定
telnetによるメール送信
Drac + QpopperによるPOP Before SMTP
Sendmailでのウィルススキャン
広告