« [postgresql] やる夫がpqaでスロークエリを見やすくするようです。 | トップページ | やる夫がapache-1.3.36のインストールをするようです。 »

2007-12-27

[sendmail] やる夫がsendmailで転送設定をするようです。

sendmailの転送設定について

いつもメールの転送設定してくれる人が、長期休暇とったため自ら設定することになりました。sendmailについては正直よくわからないです。なのでメモ程度で・・・スマソ。

            / ̄ ̄\
          /   _ノ  \
          |     -□-□)
          |     (__人__)    やる夫~  
             |     ` ⌒´ノ    メールチームのちゅるやさんが、長期バカンスに
              |         }     行っちゃったので、代わりにメール転送設定宜しく
              ヽ        }
            ヽ、.,__ __ノ  
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::

         ___
       /::::::::::  u\
      /:::::::::⌒ 三. ⌒\   
    /:::::::::: ( ○)三(○)\ 
    |::::::::::::::::⌒(__人__)⌒  |   あの・・・sendmailって設定したことないのですが・・・
     \::::::::::   ` ⌒´   ,/   しかもメールサーバってUNIXだったような・・・
    ノ::::::::::u         \ 
    /:::::::::::::::::      u      

            / ̄ ̄\
          /   _ノ  \
          |     -□-□)    あ!?
          |     (__人__)    しょうがねぇ~な今回は俺も一緒に見てやるよ・・・
             |     ` ⌒´ノ 
              |         }  
              ヽ        }
            ヽ、.,__ __ノ  
   _, 、 -― ''"::l:::::::\ー-..,ノ,、.゙,i 、
  /;;;;;;::゙:':、::::::::::::|_:::;、>、_ l|||||゙!:゙、-、_
 丿;;;;;;;;;;;:::::i::::::::::::::/:::::::\゙'' ゙||i l\>::::゙'ー、
. i;;;;;;;;;;;;;;;;;;;;;;|::::::::::::::\::::::::::\ .||||i|::::ヽ::::::|:::!
/;;;;;;;;;;;;;;;;;;;;;;;;!:::::::::::::::::::\:::::::::ヽ|||||:::::/::::::::i:::|
;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;:::::::::::::::::::::::\:::::゙、|||:::/::::::::::|:::

       ____
     /      \
   / ─    ─ \
  /   (●)  (●)   \  なんか、cfファイルみても
  |      (__人__)    |        わけわからんね・・・。
  \     ` ⌒´     /  

そう・・・。わけわからんのだよ。しかも会社サービス用のメールサーバだったらしい。今思えばちょっとだけ危なかった・・・。かも?

設定内容

会社で共通のメールサーバがあって、”yaruo.com”がDNS登録されているとします。そこから別のサーバへ”yaruo.co.jp”として転送したい時がやってきた・・・。

設定手順

list ファイル設定

# vi yaruo.list
-----
postmaster:maildrop     admin@yaruo.co.jp
root:maildrop           admin@yaruo.co.jp
admin:maildrop          admin@yaruo.co.jp
support:maildrop        admin@yaruo.co.jp
system:maildrop         dmin@yaruo.co.jp
vipper:maildrop         vipper@yaruo.com
*:maildrop              shinjuku@yaruo.com
-----

db 作成

# vi makemap.sh
-----
/usr/sbin/makemap hash yaruo.db < yaruo.list
-----

# ./makemap.sh
yaruo.db: could not create: Permission denied

  • パーミッションで怒られた。

# touch yaruo.db
# ./makemap.sh
# ls -l yaruo.db
-rw-r--r--   1 root     other      40960 12キ・ 5ニ・ 09:47 yaruo.db

  • touch でファイル作成しちゃえ

# ./makemap.sh

  • できた。

sendmail.cf ファイル設定

”sendmail.cf”ファイルの記述ミスがあるとsendmailは立ち上がりません。良くある間違え箇所は、スペースとタブでミスするようです。よく確認してみて下さい。ちなみに新宿Vipperはコレではまりました。サービス中のサーバでやったため、5分間ほど停止しました。方系だけだったから良かったですが、監視から連絡が来るかヒヤヒヤものでした。メール転送設定は別の部署担当なので、大目玉くらうところでした。

# cd /etc
# cp -p sendmail.cf.20071120 sendmail.cf.20071204
# vi sendmail.cf.20071204
-----
149,150d148
+ CY yaruo.com
+ yaruo0com hash -o /etc/mail/yaruo.com
858,860d855
+ R$+<@yaruo.com> $@$(yaruo0com $1:maildrop $: $1@ $)@<@yaruo.com>
+ R$+<%yaruo.com> $@$(yaruo0com *:maildrop $@ $1 $: $1@ $)@<@yaruo.com>
+ R$+<!yaruo.com> $@$(yaruo0com :default:maildrop $@ $1 $: $1@ $)@<@yaruo.com>
875d868
+ R$+<@yaruo.com> $@$(yaruo0com $1:mailname $: $1@ $)@<@yaruo.com>
-----

# mv sendmail.cf sendmail.cf.bak
# ln -s sendmail.cf.20071204 sendmail.cf

  • 運用上、コピーとってシンボリックリンクの張替えをおすすめします。

sendmail 再起動

# /etc/init.d/sendmail stop
# /etc/inif.d/sendmail start

  • UNIXの場合”restart”が出来なかった気がする。

|

« [postgresql] やる夫がpqaでスロークエリを見やすくするようです。 | トップページ | やる夫がapache-1.3.36のインストールをするようです。 »

アプリケーション」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/9591338

この記事へのトラックバック一覧です: [sendmail] やる夫がsendmailで転送設定をするようです。:

« [postgresql] やる夫がpqaでスロークエリを見やすくするようです。 | トップページ | やる夫がapache-1.3.36のインストールをするようです。 »