トップ «前の日記(2005-12-25) 最新 次の日記(2005-12-27)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2005-12-26

_

0600 起床。

_ 仕事

0730 寒川。

_ 年末進行

自社も派遣先も業務は 12/28 までというのは把握していた。

あらためてカレンダーを見てみると 12/28 は水曜だったのですね。

いま気づいたよ。

てっきり金曜だと思っていた。

しまった。

いろいろ予定を考え直さないと。

_ リスクのパターン

リスク

現場へ行ってみたらじつは作業環境が劣悪だったり機材が無かったり。

リスク回避

  • 客先などにあらかじめ現場の状況を確認しておく。
  • 作業台はあるか
  • 電源は確保できるか
  • 何時から何時まで作業可能か
  • カメラ持ち込み可能か( 現場の記念撮影 )
  • 作業服、作業帽子は必要か
  • スーツで作業か
  • 作業服や私服で作業か
  • 計測機器は必要か
  • 製品を使って作業するか
  • 代替品を使って作業するか
  • 機材を持ち込む場合
    • 前日発送か
    • 当日発送か
    • 作業が終わったら持ち帰るか
    • 運送業者を使うか
    • 自社用車を使うか
    • 誰が準備するか

_ 同一ホスト上で Postfix + quickml を使う

すでに同一ホスト上で qmail + quickml を動作させている( 2005-04-25 )。

qmail を Postfix で置き換える。

quickml

以下から書庫を取得してインストール。

手順は省略。

quickmlrc はこう。

% cat /usr/local/etc/quickmlrc
# -*- mode: ruby -*-
Config = {
  :user => "quickml",
  :group => "quickml",
  :port => 10025,
  :bind_address => "127.0.0.1",

  :smtp_host => 'localhost',
  :smtp_port => 25,
  :domain => 'qml.area51.gr.jp',
  :postmaster => "rin@maaya.jp",
  :info_url => "http://QuickML.com/",

  :data_dir => '/usr/local/var/quickml',
  :pid_file => '/var/run/quickml.pid',
  :log_file => '/var/log/quickml.log',

  :verbose_mode => true,
  :max_members => 100,
  :max_mail_length => 100 * 1024,
  :ml_life_time => 86400 * 31,
  :ml_alert_time => 86400 * 30,
  :auto_unsubscribe_count => 5,

  :sweep_interval => 3600,
  :max_threads => 10,
  :timeout => 120,
  :use_qmail_verp => false,

  :confirm_ml_creation => false, # for confirming ML creation. (experimental)

  # :message_catalog => nil  # for English messages
  :message_catalog => '/usr/local/share/messages.ja',
}

Postfix

pkgsrc を使う。

rin@kahori[/usr/pkgsrc/mail/postfix]% sudo bmake install clean

transport はこう。

dnscache を動作させておくと 127.0.0.1 ではなく localhost と書ける。それだけ。

% cat /usr/pkg/etc/postfix/transport
qml.area51.gr.jp smtp:[localhost]:10025

main.cf の設定したところ。

local_recipient_maps、transport_maps、mydestination が重要。

% postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/pkg/sbin
config_directory = /usr/pkg/etc/postfix
daemon_directory = /usr/pkg/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
local_recipient_maps =
mail_owner = postfix
mailq_path = /usr/pkg/bin/mailq
manpage_directory = /usr/pkg/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, qml.$mydomain
mydomain = area51.gr.jp
myhostname = sakura.area51.gr.jp
mynetworks = 192.168.0.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/pkg/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/pkg/share/doc/postfix
sample_directory = /usr/pkg/share/examples/postfix
sendmail_path = /usr/pkg/sbin/sendmail
setgid_group = maildrop
transport_maps = hash:/usr/pkg/etc/postfix/transport
unknown_local_recipient_reject_code = 550

transport.db を作る。

% sudo postmap hash:/usr/pkg/etc/postfix/transport

Postfix がすでに起動しているのならば再読み込み。

% sudo postfix reload

以上。

参考

おまけ

quickml の use_qmail_verp でハマった。

quickml のログ。

% tail /var/log/quickml.log
2005-08-23T01:29:57: bare From: Susumu Miwa (=?iso-2022-jp?B?GyRCOzBOWBsoQiAbJEI/OBsoQg==?=)
 <rin@mari-off.gr.jp>
2005-08-23T01:29:57: bare Cc:
2005-08-23T01:29:57: [test09]: New ML by rin@mari-off.gr.jp
2005-08-23T01:29:57: [test09]: Add: rin@mari-off.gr.jp
2005-08-23T01:29:57: Error: Unable to send mail: RuntimeError: smtp-error: MAIL FROM: <test09=return=@qml.area51.gr.jp-@[]> => 501 Bad address syntax
2005-08-23T01:29:57: [test09:1]: Send: 127.0.0.1 0.009051 sec.
2005-08-23T01:29:57: Command: QUIT
2005-08-23T01:29:57: Closed: localhost
2005-08-23T01:29:57: Session finished: 0.604135 sec.

postfix のログ。

% tail /var/log/mail.log
Aug 23 01:29:56 kahori postfix/smtpd[17816]: connect from st48.arena.ne.jp[210.150.222.2]
Aug 23 01:29:56 kahori postfix/smtpd[17816]: 5712A184958: client=st48.arena.ne.jp[210.150.222.2]
Aug 23 01:29:56 kahori postfix/cleanup[17819]: 5712A184958: message-id=<20050823.012950.59666187.rin@mari-off.gr.jp>
Aug 23 01:29:56 kahori postfix/qmgr[17813]: 5712A184958: from=<rin@mari-off.gr.jp>, size=892, nrcpt=1 (queue active)
Aug 23 01:29:56 kahori postfix/smtpd[17816]: disconnect from st48.arena.ne.jp[210.150.222.2]
Aug 23 01:29:57 kahori postfix/smtpd[17816]: connect from localhost[127.0.0.1]
Aug 23 01:29:57 kahori postfix/trivial-rewrite[17818]: warning: valid_ipv4_hostaddr: invalid octet count:
Aug 23 01:29:57 kahori postfix/smtpd[17816]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: test09=return=@qml.area51.gr.jp-@[]
Aug 23 01:29:57 kahori postfix/smtp[17820]: 5712A184958: to=<test09@qml.area51.gr.jp>, relay=127.0.0.1[127.0.0.1], delay=1, status=sent (250 ok)
Aug 23 01:29:57 kahori postfix/qmgr[17813]: 5712A184958: removed

<test09=return=@qml.area51.gr.jp-@[]> のメールアドレスは quickml が作ってるみたい。

quickml の「=return=」を検索。

lib/quickml/core.rb に以下を発見。

def generate_return_address
  raise unless @address
  raise unless @short_name
  domain_part = @address.split("@").last
  if @config.use_qmail_verp
    # e.g. <foo=return=@quickml.com-@[]>
    @short_name + "=return=" + "@" + domain_part + "-@[]"
  else
    # e.g. <foo=return@quickml.com>
    @short_name + "=return" + "@" + domain_part
  end
end

quickmlrc の以下の設定すね。デフォルトでは false になってるけど qmail を使っていたので true に変更していた。

:use_qmail_verp => true,

これを false にして解決。

:use_qmail_verp => false,

_ 笠原一輝のユビキタス情報局 - Xbox 360の消費電力と騒音を調べる

( via ホットコーナーの舞台裏 )

タイムリーだ。

昨日ぶんじさんが言っていたけど、これはゲーム機としてではなく計算機として考えるとコストパフォーマンスがいいという。

なるほど。

_ ロードスター戦記

思いついたダジャレを検索してみようシリーズ。

なんだか微妙にシリーズ名が異なる。

元ネタは ロードス島戦記

れっつ Yahoo!

Yahoo!検索 - ロードスター戦記

負けた。

_ 仕事

2400 退勤。

終電が無いだろうということで担当の方に車で私の自宅まで送っていただいた。

ありがたいっす。