- - PR -
コマンドラインからSMTP認証のメール送信
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-27 17:42
はゆるさん 返信ありがとうございます。
いただいたキーワードで検索をかけました。 おお、できそうですね。 情報ありがとうございました。 成功しましたら報告させていただきます。 返信いただいた皆さん、どうもありがとうございました! |
|
投稿日時: 2005-07-08 13:31
ずいぶん間が空いてしまいましたが結果報告です。
コマンドラインメール送信のみの場合、RedHat9 では SendMail 8.12 がインストール されているので、submit.mc の記述の変更と、/etc/mail/authinfo ファイルの作成 で実行できます。 RedHat9の場合、提供されている sendmail にはSASLはインクルード済みのようです。 ちなみに SendMail 8.11 でも試しましたが、こちらは FEATURE(authinfo) が使用できない ようで、うまくいきませんでした。 1) /etc/mail/authinfo ファイル作成 ---こんな感じ----------- AuthInfo:メールサーバ "U:ユーザID" "P:パスワード" "M:認証方式" ------------------------ 認証方式は、"telnet メールサーバ 25" で、メールサーバに接続したときに 250-AUTH=PLAIN LOGIN CRAM-MD5 みたいな行が表示されるので、その中のどれか、または全部。 この例だと、"M:PLAIN" とか "M:PLAIN LOGIN CRAM-MD5" とか。 2)authinfo.db 作成 makemap hash /etc/mail/authinfo < /etc/mail/authinfo 3)authinfo の chmod ここでちょっとはまりました。グループ smmsp が authinfo に書き込み権限を 持っている必要があります。 -rw-rw-r-- 1 root smmsp 43 7月 4 08:51 authinfo -rw-rw---- 1 root smmsp 12288 7月 4 17:23 authinfo.db 4)submit.mc 編集 メールサーバの指定:FEATURE(`msp', `[メールサーバ]')dnl 認証を使用することを指定:FEATURE(`authinfo', `hash -o /etc/mail/authinfo')dnl 5)submit.cf を作成 m4 /etc/mail/submit.mc > /etc/mail/submit.cf コマンドラインからの送信に使用するだけなら以上でOKでした。 sendmailのデーモンは停止しています。 |