ホームサーバ化その6:メールサーバ(4)


携帯電話への分割送信

先日、メールアドレスをどこかに登録するごとに変えていることは書いたが、 こうしておくことにより、それぞれのアドレスを
  • 家だけで読む:転送なし
  • 携帯電話へも転送する
    といった具合に使い分けている。

    携帯電話は、 某全角192文字相当までのメール受信料無料のキャリアを使用しているので、 メールをそれ以下に分割して送ると、受信料をかけずに受信することができる

    メールの分割には、 実用すくりぷとん ubiqun を使わせていただいている

    ubiqun のインストール

    ubiqun_20030913.tar.gz をいただいてきて展開する。
    sendmail は外部プログラムを /etc/smrsh にだけ置くことができるようになっているので、 /etc/smrsh に展開する
    linkstationVine# tar zxvf ubiqun_20030913.tar.gz
    linkstationVine# cd ubiqun_20030913
    linkstationVine# tar cf - . | (cd /etc/smrsh; tar xvf -)
    linkstationVine# cd /etc/smrsh
    linkstationVine# rm *.exe
    
    を実行

    ubiqun の設定

    設置 に従ってセットアップを進める user_* はユーザごとに置けるので、まずは
    linkstationVine# mkdir yasunari
    linkstationVine# mv user_* yasunari
    
    を実行する

    ubiqun.pl 1行目の perl のパスを確認。 /usr/bin/perl となっていたので、 そのままで、変更しなくてもよかった。
    user_phone.dat
  • program_address に自分のアドレスを書く
  • [PHONE_1] セクションを記述する
  • ubiqun の動作確認1

    設置 に従って動作確認その1
    linkstationVine# cd /etc/smrsh
    linkstationVine# ./ubiqun.pl -mail=no -mail_use_database=no -dir_data=/etc/smrsh/yasunari < testmail.txt
    
    特に問題なし。

    続いて

    linkstationVine# cd /etc/smrsh
    linkstationVine# ./ubiqun.pl -mail_use_database=no -dir_data=/etc/smrsh/yasunari < testmail.txt
    
    これも特に問題なし。無事携帯電話にメールが届く

    /etc/aliases の設定

    /etc/aliases に
    naisyo:               "| ubiqun.pl -dir_data=/etc/smrsh/yasunari"
    
    を書いて newaliases を実行

    後は同様に、 /etc/aliases の 携帯電話に転送したいアドレスに naisyo を追加する

    yasunari-a:	yasunari,naisyo
    

    ubiqun の動作確認2

    yasunari-a に少々大きめのメイルを送って、 分割されて携帯電話に転送されてくればいればOK
    linkstationVine# cat /etc/services|mail yasunari-a
    

    と思ったら、転送されてこなかった^_^;

    linkstationVine# cd /etc/smrsh
    linkstationVine# chown mail.mail *
    linkstationVine# cd yasunari
    linkstationVine# chown mail.mail * .cache_*
    
    を実行してOKとなる。

    phone_type として jsky_longmail_free を指定しているのだが、 正しく分割されずに届くことがある。
    mail_byte を 380 ぐらいにしても改善されない。
    これは、以前のバージョンも同じ症状で、 J-SKY の場合、FROM: や Subject: も含めて384バイトまでなのだが、 そうなっているかも含めて、もう少し調査が必要


     BUFFALO Link Station をハックしよう  → fsck との戦い再び
    Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp
    山下康成京都府向日市