差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

linux:sendmail:relay [2010/02/18 00:58]
miyako 作成
linux:sendmail:relay [2010/02/18 01:32] (現在)
miyako
ライン 1: ライン 1:
-+====== リレー設定 ====== 
 +LAN内にLinuxサーバを立てた際、デフォルトはSendmailでLogwatchなんかを送信するんだけど、直接外部に配送出来ない(OB25Pなんかでね) 
 + 
 +そこで、外部のサーバに587番ポートでリレーしてやって転送する方法を取ることになる。 
 + 
 +まぁ、その方法を忘れないようにメモしとこうって事(^^) 
 + 
 +それじゃ、設定方法 
 +<code> 
 +vi /etc/mail/sendmail.mc 
 + 
 +dnl define(`SMART_HOST',`smtp.your.provider')dnlの下に以下の3行を追加 
 + 
 +define(`SMART_HOST', `esmtp:[転送に利用するSMTPサーバ]')dnl 
 +define(`ESMTP_MAILER_ARGS',`TCP $h 587') 
 +FEATURE(authinfo,DATABASE_MAP_TYPE` -o 'MAIL_SETTING_DIR`authinfo') 
 +</code> 
 + 
 +/etc/mail/sendmail.cfを作成する 
 +<code> 
 +cd /etc/mail/ 
 +m4 /usr/share/sendmail-cf/m4/cf.m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 
 + 
 +sendmail.mc:10: m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: そのようなファイルやディレクトリはりません 
 +ってなエラーが出力したら 
 + 
 +sendmail-cfをyumでほにょっとインストールすればオッケー 
 +</code> 
 + 
 +認証用のファイルを作成する 
 +<code> 
 +vi autoinfo 
 + 
 + 
 +AuthInfo:hyperdc.net "U:転送先SMTPサーバ" "P:パスワード" "M:ログイン認証" 
 + 
 +ハッシュデータベースを作成 
 +chmod 640 /etc/mail/autoinfo 
 +makemap hash autoinfo.db < autoinfo 
 +chgrp smmsp autoinfo.db 
 + 
 + 
 +ログイン認証方法が分らない場合は転送先SMTPサーバにTELNETで接続して確認できる。 
 +telnet 転送先SMTPサーバ ポート(25か587) 
 +Trying IPアドレス... 
 +Connected to 転送先SMTPサーバ (IPアドレス). 
 +Escape character is '^]'. 
 +220 転送先SMTPサーバ ESMTP 
 +ehlo localhost  ← 応答 
 +250-転送先SMTPサーバ 
 +250-AUTH=LOGIN CRAM-MD5 PLAIN ← 対応認証方式 
 +250-AUTH LOGIN CRAM-MD5 PLAIN 
 +250-STARTTLS 
 +250-PIPELINING 
 +250 8BITMIME 
 +quit ← 応答 
 +221 転送先SMTPサーバ 
 +Connection closed by foreign host. 
 + 
 +</code> 
 + 
 +後はsendmailを再起動したら終了 
 + 
 +お疲れ様でした(^^)
linux/sendmail/relay.1266454737.txt.gz · 最終更新: 2010/02/18 00:58 by miyako
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0