wiki:TipAndDoc/network/mail

Version 9 (modified by mitty, 13 years ago) (diff)

--

Postfix

backup server

  • MXを複数記述しておき、メインのSMTPdが死んでいるときにメールを貯めておく
  • ex)
    • mail2.mitty.jp:/etc/postfix/main.cf (backup server)
      (snip)
      
      relay_domains = /etc/postfix/relay_domains
      relay_transport = smtp:mail1.mitty.jp
      
    • /etc/postfix/relay_domains
      mitty.jp
      test.mitty.jp
      
      (snip)
      
  • 「relayhost」を使うと、外向きの転送が全て「relayhost」を通るように指定されるため、open relayとして拒否される
    Apr 30 06:32:00 www27070u postfix/pickup[8562]: 83C8C40DC5D2: uid=1000 from=<mitty>
    Apr 30 06:32:00 www27070u postfix/cleanup[8703]: 83C8C40DC5D2: message-id=<20110429213200.83C8C40DC5D2(*)www27070u.sakura.ne.jp>
    Apr 30 06:32:00 www27070u postfix/qmgr[8563]: 83C8C40DC5D2: from=<mitty(*)www27070u.mitty.jp>, size=465, nrcpt=1 (queue active)
    Apr 30 06:32:00 www27070u postfix/smtp[8706]: 83C8C40DC5D2: to=<s0711489(*)coins.tsukuba.ac.jp>, relay=www5085u.mitty.jp[59.106.180.123]:25, delay=0.14, delays=0.02/0.01/0.05/0.06, dsn=5.7.1, status=bounced (host www5085u.mitty.jp[59.106.180.123] said: 554 5.7.1 <s0711489(*)coins.tsukuba.ac.jp>: Relay access denied (in reply to RCPT TO command))
    
    • local MTAでの外への送信も出来なくなるので注意

open relay test

  • telnet localhost 25 「以外」のIPで繋いで(localhostからの転送を拒否している場合を除く)、以下のような例でメール送信できたらOpen relayになっているので注意
    HELO mitty.jp
    MAIL FROM: hoge@mitty.jp
    RCPT TO: fuga@example.org
    DATA
    From: hoge@mitty.jp
    Subject: test
    relay testmail
    .
    QUIT