nDiki : qmail
qmail
ユーザの作業
Maildir にメールを受信する場合
maildirmake $HOME/Maildir echo $HOME/Maildir/ >$HOME/.qmail
他のメールアドレスに転送するだけの場合
echo '&myaccount@example.com' > $HOME/.qmail
サーバ設定メモ
ノート PC での設定
locals
localhost thishost.example.com
me
thishost.example.com
rcpthosts
localhost thishost.example.com
databytes
1073741824
users/assign
qmail-users(5) 参照。
=local:user:uid:gid:homedir:dash:ext: +loc:user:uid:gid:homedir:dash:pre:
スポンサード リンク
Related term
1999年10月28日 (木)
■ メインノート PC の MTA を sendmail から qmail に変更

今日はちょっと時間ができたのと、他の作業に集中できなかったので、この時間をつかって MTA を sendmail から qmail に変更することにした。
現在の Debian GNU/Linux Potato では qmail はソースで提供されている。 がスクリプト一発でインストールできるのでほとんど普通のパッケージとかわらない。この qmail-src パッケージは uscpi-tcp 要求するのだが、これもソースで ucspi-tcp-src として提供されている。 qmail-src をいれるときには uscpi-tcp, ucspi-tcp-src に依存していないので、はいるのだが、これをビルドしていざ qmail をインストールする時に、依存関係でごたごたするので、ucspi-tcp を先にインストールしておいた方が楽である(実際ちょっとごたごたした)。
それぞれ、ucspi-tcpsrc, qmail-src パッケージを取得したあと、build-ucspi-tcp, build-qmail コマンドを実行する。
インストールしたら、alias に su して
$echo '自分のユーザ名' > ~alias/.qmail-postmaster $chmod 644 ~alias/.qmail-postmaster
として /etc/init.d/qmail start でサービス開始。
ユーザ側では、
$maildirmake $HOME/Qmail $echo $HOME/Qmail/ >$HOME/.qmail
として maildir を作成する。あとは im の設定。~/.im/Config に
MBoxStyle=qmail
Imget.Src=local:${HOME}/Qmail
を追加する(実際にはコメントマークを外して修正)。
これで終了。今回はメールをロストするなく移行できほっと一安心。
と実際は、ちょっとひっかかった点がひとつ。 alias の設定で ~alias/.qmail-root で root へのメールを自分のユーザアカウントに転送しようと思ったらうまくいかない。すべて alias に届いてしまう。
いろいろ調べてみたところ、Debian パッケージでデフォルトで /etc/qmail/users/assign に root その他のいくつかは ~alias/.qmail-postmaster に従って配送されるようになっていた。~alias/.qmail-postmaster は touch しただけで alias に届くようにしていた。のでいくら .qmail-root をいじっても alias にメールが届いてしまったわけだ。
まぁよくよくみればドキュメントに書いてあったんだけど……
@ 追記
今は $HOME/Qmail じゃなくて $HOME/Maildir にしてます(って結構前から)。 (2001年1月17日、追記)
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
- はいぱー日記システムで日記を開始 (2001-05-11)
- Debian GNU/Linux で Dropbox (2008-09-16)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2003年12月5日 (金)
■ [ Debian ] DynaBook SS -> X31

作業中は、両方同時に使用する事になるのでホームディレクトリを Unison で同期。 DynaBook SSの方はメモリ192MBなのであるが、ホームディレクトリをまるごと転送するとスワッピング発生しまくりで、かなり遅い(それに加えて使用しているのが3C589なので10Base-Tだし)。 同期するファイル群の絶対的なファイル数はそれほどメモリ使用量には関係ないのかな。非同期になっているファイル数に応じてメモリを消費している感じ。-path で何回かに分割すれば良いようだ。
他、/etc、/usr/local、/var の下の一部、/home の下の一部を X31 の /usr/local/ss2 以下に rsync。 もともと DynaBook SS の /usr/local にはさらに前の Debian BOX の 退避ファイルを残してあるので、
/usr/local
|
+- ss2
|
+- usr-local
|
+- ss
|
+- 2代前のDebianBOXの
/usr/localファイル
なんて事になっている。 そろそろあきらかに必要のないファイルを削除しないといかんな。
とにかく、ほぼ必要なファイルを転送終了。 qmail と Mew の設定が無事 X31 で動いたので、今日からこちらで作業する事にする。
- DynaBook SS 3440を再セットアップして里子に (2004-03-06)
- 私的10大ニュース2003 (2003-12-31)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
- www.naney.org のファイルを全て Unison で同期 (2003-11-20)
- ThinkPad X31 メモリ増設 (2003-12-07)
2004年1月6日 (火)
■ [ Debian ] qmail

apt-get install ucspi-tcp-src build-ucspi-tcp apt-get install qmail-src dpkg --purge exim build-qmail echo '&naney@mydomain.com' > ~alias/.qmail-postmaster chmod 644 ~alias/.qmail-postmaster chown alias.qmail ~alias/.qmail-postmaster echo 'localhost' > /etc/qmail/locals echo 'thishost.mydomain.com' >> /etc/qmail/locals echo 'mydomain.com' > /etc/qmail/rcptshosts /etc/init.d/qmail start
- Debian + qmail + fml で複数管理者の場合は user/... (2005-04-04)
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- [ Debian ] DynaBook SS -> X31 (2003-12-05)
- [ Linux ] qmail-smtpd に2GB以上のSMTPセッショ... (2004-01-20)
- [ Debian ] qmail + vpopmail + fml でポカミス (2004-01-19)
2004年1月8日 (木)
■ [ Debian ] woody + qmail + vpopmail + fml

qmailadmin を入れたが動作に不安があるし、qmailadmin から使用する ezlm も使った事がないので、ここは慣れた fml を入れることにする。ルート権限で、
apt-get install fml adduser vpopmail list adduser naney list
naney権限で、メーリングリストを作成。
makefml newml testml
次に vpopmail ユーザで設定をコピー (実際は不要: 注1)。
cp /var/spool/ml/etc/qmail/alias/.qmail-testml* \ ~vpopmail/domains/example.co.jp/ cp /var/spool/ml/etc/qmail/alias/.qmail-owner-testml* \ ~vpopmail/domains/example.co.jp/
root 権限で qmail の方を設定。 /var/spool/ml/etc/qmail/users/assign の
+testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
を参考に、/etc/qmail/users/assign を編集
+example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml: を以下の行 +example.co.jp-:example.co.jp:64020:64020:/var/lib/vpopmail/domains/example.co.jp:-:: の前に追加。
(注2)。 追加したら qmail-newu。
後は普通の fml。 メーリングリストを作成した naney 権限 で、
makefml config testml makefml addadmin testml naney@example.co.jp makefml add testml 追加したいユーザ名
でOK。
@ 2005年3月13日追記
(注1) users/assin の方で指定している /var/spool/ml/etc/qmail/alias 以下の設定が優先して使用されるので、~/vpopmail/domains/example.co.jp にコピーする必要はなし。 もしコピーしてそちらを書き換えても設定には反映されない。
@ 2005年3月13日追記
/var/spool/ml/etc/qmail/alias 以下の
- .qmail-owner-testml (*)
- .qmail-owner-testml-ctl (*)
- .qmail-testml
- .qmail-testml-admin (*)
- .qmail-testml-ctl
- .qmail-testml-default
- .qmail-testml-request (*)
(*)のファイルには
naney
と書かれておりそのままでは、UNIXアカウントの naney の方にメールが届く。 もし naney@example.co.jp というバーチャルドメイン上のアカウントの方に届くようにするようするには、それぞれ
&naney@example.co.jp
に置き換えるようにする。
@ 2005年4月4日追記
(注2) 上記の例では uid:gid に 1000.1000 (ここでは naney.naney) を指定してしまっている。 Debian 流に list グループでメーリングリストを管理するには、gid を list グループの gid にする必要がある。
- UNIXアカウントの方に大量にたまっていたfml管理メール (2005-03-12)
- [ Debian ] qmail + vpopmail + fml でポカミス (2004-01-19)
- Debian + qmail + fml で複数管理者の場合は user/... (2005-04-04)
- [ Debian ] qmailadmin (2004-01-06)
- [ Debian ] PIO -> DMA (2004-02-12)
2004年1月13日 (火)
■ Mew の設定とか

SSH 経由で、POP before SMTP なサーバ(qmail + vpopmail)へは
smtp-server: hoge.example.com smtp-ssh-server: hoge.example.com
でなくて
smtp-server: localhost smtp-ssh-server: hoge.example.com
でないと駄目なのかな (SMTPサーバ = SSHサーバ)。 以前は SMTPサーバ と SSHサーバが違うホストの設定を使っていたので、それぞれFQDNを書くだけだったのだが。
- ISP から Outbound Port25 Blocking を行うとの... (2006-05-23)
- 一部のドメインのみ Gmail 経由ではなく SMTP over SSH ... (2008-09-04)
- Mew 3.1 -> SMTP server -> docomo.ne.jp (2003-02-09)
- OP25B 回避のために PortForwarder で port fow... (2006-10-01)
- Mew - mew-ssh-keep-connection (2004-04-19)
2004年1月19日 (月)
■ [ Debian ] qmail + vpopmail + fml でポカミス

先週末に本格始動した Debian BOX、午前中メーリングリストにメールを送ったら配送されない(10日ほど前に設定したやつ)。
log を見る限り permission の様子なのだが。 g+rw したりしたのだが改善されず。 うーん。メーリングリストオーナ(=naney)権限で動くから、その必要もないはずなんだけれどなぁ。vpopmail権限で動いちゃっているのかなぁ。 テストメメーリングリストを作った時には問題なかったのだが。
で小一時間。 /etc/qmail/users/assign
+xxx.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
ふう。xxx.co.jp ですよ。 手順まとめた時に伏せ字にしておいたのだが、そのままコピーしてあったよ。 当然実際にはマッチしないので、その後の、
+yyy.co.jp-:yyy.co.jp:64020:64020:/var/lib/vpopmail/domains/yyy.co.jp:-::
(yyy は本当の名前ね)
行により vpopmail 扱われたと。 で「/var/lib/vpopmail/domains/yyy.co.jp/.qmail-メーリングリスト名」が一応あるから、vpopmail 権限で fml.pl が動いて。
午前中つぶしてしまったよ。
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- UNIXアカウントの方に大量にたまっていたfml管理メール (2005-03-12)
- Debian + qmail + fml で複数管理者の場合は user/... (2005-04-04)
- ブレーカー + メーリングリストアカウント中の'-' (2004-01-22)
- [ Debian ] PIO -> DMA (2004-02-12)
2004年1月20日 (火)
■ [ Linux ] qmail-smtpd に2GB以上のSMTPセッションを受けるとバッファオーバーフローを引き起こす可能性

/etc/qmail/databytes (Debian の場合の場所)に2GB以下の数値を指定すればよいらしい。
- メールボックスを Gmail に集約 (2007-08-08)
- [ Debian ] qmail (2004-01-06)
- Skype for Linux Beta 0.93.0.3 (2005-01-27)
- LinuxWorld Conference & Expo (2006-08-16)
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
2004年1月22日 (木)
■ ブレーカー + メーリングリストアカウント中の'-'

qmail + vpopmail + fml 運用で、'-' の入ったメーリングリストを作ったら、他のユーザがPOPできなくなってしまった。 やばいやばい。とりあえず元に戻さなければ...って作業してたら突然真っ暗に。
掃除当番のスタッフが掃除機をかけていたら、ブレーカーが落ちてしまったらしい。 (まだ)サーバ、UPSにつながってないし。 例によって作業端末はノート PC なので実害はないのだが。
- UNIXアカウントの方に大量にたまっていたfml管理メール (2005-03-12)
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- [ Debian ] qmail + vpopmail + fml でポカミス (2004-01-19)
- Debian + qmail + fml で複数管理者の場合は user/... (2005-04-04)
- メインノート PC の MTA を sendmail から qmail に変更 (1999-10-28)
2005年3月12日 (土)
■ UNIXアカウントの方に大量にたまっていたfml管理メール

先日メールサーバのメンテをしていたら、自分のアカウントにメールが700通弱たまっているのを発見。
常用しているバーチャルドメインの naney@example.co.jp の方はもちろん定期的に fetch している。 naney 宛のメールも全て naney@example.co.jp に流れると勘違いしていた。 UNIXアカウントの方にもたまっているとは思っていなかったので見落し。マズイ。
@ 吸い出し
vpopmail のPOPサーバから吸い出そうとしたところ失敗。
maildirmake maildirmake $HOME/Maildir echo $HOME/Maildir/ > $HOME/.qmail
naney UNIX用アカウント用の maildir を作成し.qmail を書いて、mbox からこちらへ一旦流すことで吸い出せるようになった。
幸い「メーリングリストが配送するメールの中に配送できないアドレス(退職により削除されたアドレス)があるよ」というエラーメールがほどんどで、重要なものはなかった。 一安心。
@ fmlの管理メールアドレスの送り先を修正
/var/spool/ml/etc/qmail/alias 以下にある設定ファイルで、転送先が
naney
となっているのを
&naney@example.co.jp
に修正し、vpopmail 上のバーチャルアカウントの方に届くようにする。
for f in `grep -l naney .*`; do echo '&naney@example.co.jp' > $f ; done
以前 qmail+vpopmail+fmlの設定をした時にこれらのファイルを ~vpopmail/domains/example.co.jp/ にコピーしたのだが、確認したところ実はこれは不要だった。削除。
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- [ Debian ] qmail + vpopmail + fml でポカミス (2004-01-19)
- ブレーカー + メーリングリストアカウント中の'-' (2004-01-22)
- メインノート PC の MTA を sendmail から qmail に変更 (1999-10-28)
- Debian + qmail + fml で複数管理者の場合は user/... (2005-04-04)
2005年4月4日 (月)
■ Debian + qmail + fml で複数管理者の場合は user/assign に注意

メーリングリストが正しく配送されなくなったという苦情が午前中に入る。
確認したところ、新たに list グループに登録した管理者(仮に foo)の作業の後に問題が起きているようだ。
@ 原因
管理者 foo がメーリングリスト(仮に testml)に makefml コマンドでユーザの登録・削除をした際に、ファイル「members」の所有者が naney.list から foo.list にかわる。
一方、最初にメーリングリストを作成した時の /etc/qmail/users/assign への記述
+example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
では uid.gid に 1000.1000(naney.naney)を指定してしまっている。 naney.naney 権限 で 0660 (foo.list)なファイル「members」を読めずに配送できなくなったというのが原因。
複数の管理者で管理することを想定しないで当初設定してしまったというありがちなミス。
+example.co.jp-testml:naney:1000:38:/var/spool/ml/etc/qmail/alias:-:testml:
に修正したところ問題なくなった (38 は list グループの gid)。
- [ Debian ] qmail + vpopmail + fml でポカミス (2004-01-19)
- [ Debian ] woody + qmail + vpopmail +... (2004-01-08)
- ブレーカー + メーリングリストアカウント中の'-' (2004-01-22)
- UNIXアカウントの方に大量にたまっていたfml管理メール (2005-03-12)
- fetchmail + fml メーリングリスト実験停止 (2003-10-24)
スポンサード リンク
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.157927s / load averages: 0.06, 0.66, 0.73
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク