戻る

3206:Test semi final 001

取り敢えず動作したもの

送信試験

test25.cf を 修正 その結果は

$ cat test26.cf 
V10/Berkeley
D{REMOTE}coco.kingdom.of.cat
D{HUB}koro.catland.kingdom
Cwtuika
Fw -o /home/aruyuser/v_work/atest.cw
O QueueDirectory=/home/aruyuser/v_work/fakemqueue
O Timeout.queuewarn=4h
O Timeout.queuereturn=5d
O DeliveryMode=background
O TempFileMode=0600
O DefaultUser=1:1
O LogLevel=9
O OldStyleHeaders=True
O BlankSub=.
Mhub,   P=[IPC], S=Hubset, R=0, F=mDFMuXa, T=DNS/RFC822/SMTP, A=IPC $h
Mlocal, P=/bin/mail, F=lsDFMAw5:/|@rmn, S=0, R=0, A=mail -d $u 
S0
R@$+    $#error $: Missing user name
R$+     $#hub $@${REMOTE} $:$1
S3
R$* <> $*       $n                              handle <> error address
R$* < $* < $* > $* > $*         $2 < $3 > $4    de-nest brackets
R$* < $* > $*   $2                              basic RFC822 parsing
SHubset
R$-     $@ $1@${HUB}
R$-@$=w $@ $1@${HUB}
R$-@$=w.$m      $@ $1@${HUB}

修正内容は

$ diff -s test26.cf test25.cf 
2c2
< D{REMOTE}coco.kingdom.of.cat
---
> D{REMOTE}nyanco.kingdom.of.cat

別のサーバーを 指定 詳細は別途 まず 確認と云う事で また 関連ファイルは 取り敢えず 現状の まま 最後に infile だけに 戻す

$ cat atest.cw 
infile
localhost
[127.0.0.1]
localhost.localdomain

試験環境

local network

nyanco.kingdom.of.cat 192.168.38.231 
coco.kingdom.of.cat 192.168.38.123
coco.kingdom.of.cat 192.168.38.123 AS  koro.catland.kingdom : DDNS IP change 

test26.cf 関連は nyanco.kingdom.of.cat [192.168.38.231] に ある coco.kingdom.of.cat [192.168.38.123] は 同一 ネットワーク にあり coco.kingdom.of.cat[192.168.38.123] は 外部と ADSL モデムを 介して インターネットに 接続されている ユーザーに関 しては nyanco.kingdom.of.cat と coco.kingdom.of.cat 両方に aruyuser という ユーザーが 存 在 している いままでは coco.kingdom.of.cat の存在を 考慮せずに nyanco.kingdom.of.cat [192.168.38.231 ]内部のみで 試験を試みたが 全て失敗

D{REMOTE}nyanco.kingdom.of.cat
D{HUB}koro.catland.kingdom

これの 意味することは

D{REMOTE}nyanco.kingdom.of.cat      /* IP Address 192.168.38.231   */
D{HUB}koro.catland.kingdom      /* IP Address 192.168.38.231   */

考え方を 改めて

D{REMOTE}coco.kingdom.of.cat      /*  IP Address 192.168.38.123  */
D{HUB}koro.catland.kingdom      /*  IP Address 192.168.38.123  */

方法が正解なのか 同かはわからないが


nyanco.kingdom.of.cat [192.168.38.231 ] sendmail を 動かす 設定ファイルは test26.cf

coco.kingdom.of.cat [192.168.38.123 ] sendmail は一応正常に動作 background daemon
              設定ファイルは 当然 [192.168.38.123 ] の /etc/mail/sendmail.cf
              である

D{REMOTE} と いうのは coco.kingdom.of.cat [192.168.38.123 ]
D{HUB} と いうのは coco.kingdom.of.cat [192.168.38.123 ] であり  
          外部に対して koro.catland.kingdom で 認識されていると 考えられる

こういう 条件で test26.cfを 使用し 送信試験を 行う

送信試験 前準備

同一条件 但し 設定ファイルは test26.cf で 試験は nyanco.kingdom.of.cat [192.168.38.231 ] の 計算機で 行う 前準備として 必要な ものを クリヤー に しておく

nyanco.kingdom.of.cat [192.168.38.231 ] 側確認

# ps ax | grep sendmail | grep -v grep /* sendmail daemon モード無し  */
# ls -l /var/spool/mail/aruyuser
-rw-------    1 aruyuser       users           0 Oct  9 23:44 /var/spool/mail/aruyuser
   /* 受信している メールは 無い  */
# ls -l /var/spool/mqueue/
total 0
# ls -l /var/spool/clientmqueue/
total 0
   /* 受信している メールは 無い  */
$ ls -l fakemqueue/
合計 0
# ls -l /var/log/messages 
-rw-r-----    1 root     root           30 Oct 10 13:22 /var/log/messages
# ls -l /var/log/syslog   
-rw-r-----    1 root     root            0 Oct 10 11:03 /var/log/syslog
/*           log 関連は クリヤーに なっている  */

coco.kingdom.of.cat [192.168.38.123 ] 側確認

# ls -l /var/spool/mail/aruyuser
-rw-------    1 aruyuser       users           0 Oct 10 12:43 /var/spool/mail/aruyuser
# ls -l /var/spool/mqueue/
total 0
# ls -l /var/spool/clientmqueue/
total 0
# ls -l /var/log/syslog 
-rw-r-----    1 root     root            0 Oct  9 14:48 /var/log/syslog
# ls -l /var/log/messages 
-rw-r-----    1 root     root            0 Oct 10 13:25 /var/log/messages
/*           log 関連も 含め全て  クリヤーに なっている  */

送信試験

nyanco.kingdom.of.cat [192.168.38.231 ]での 処理

$ /usr/sbin/sendmail -Ctest26.cf aruyuser
Mhub: Warning: first argument in [IPC] mailer must be TCP or FILE
To:aruyuser
Subject:Semi Final

This is the test semi final
Tue Oct 10 13:30:28 JST 2006
.

送信完了 log 関連を 見て行く

nyanco.kingdom.of.cat [192.168.38.231 ]でのlog 関連 結果

mqueue/ 相当の fakemqueue/ は

$ ls -a fakemqueue/
./  ../

滞留は していない syslog にも エラーは 無い (以下参照)

# ls -l /var/log/syslog 
-rw-r-----    1 root     root            0 Oct 10 11:03 /var/log/syslog
# ls -l /var/spool/mqueue/
total 0
# ls -l /var/spool/clientmqueue/
total 0
# ls -l /var/spool/mail/aruyuser      
-rw-------    1 aruyuser       users           0 Oct  9 23:44 /var/spool/mail/aruyuser

/var/log/messages を みると

# cat /var/log/messages 
Oct 10 13:30:37 nyanco sendmail[534]: k9A4TP7K000534: \
from=aruyuser, size=83, class=0, nrcpts=1, relay=aruyuser@localhost

Oct 10 13:30:37 nyanco identd[539]: Connection from coco.kingdom.of.cat

Oct 10 13:30:37 nyanco identd[539]: \
from: 192.168.38.123 ( coco.kingdom.of.cat ) for: 32821, 25

Oct 10 13:30:38 nyanco sendmail[537]: k9A4TP7K000534: \
to=aruyuser, ctladdr=aruyuser (1000/100), \
delay=00:01:13, xdelay=00:00:01, mailer=hub, pri=30083, \
relay=coco.kingdom.of.cat. [192.168.38.123], \
dsn=2.0.0, stat=Sent (k9A4UbMs002697 Message accepted for delivery)

良し悪しは別として 送られた 用である

coco.kingdom.of.cat [192.168.38.123 ]でのlog 関連 結果

コンソール (画面に 以下のようなものが 出てくる)

Tue Oct 10 13:30:28 JST 2006
coco:/var/log# 
New mail for aruyuser@koro has arrived:
----
From: aruyuser@koro.catland.kingdom
Subject: Semi Final
This is the test semi final
Tue Oct 10 13:30:28 JST 2006

----

syslog に エラーは 見られない

# ls -l /var/log/syslog 
-rw-r-----    1 root     root            0 Oct  9 14:48 /var/log/syslog

/var/log/messages は

# ls -l /var/log/messages 
-rw-r-----    1 root     root          479 Oct 10 13:30 /var/log/messages
# cat /var/log/messages 
Oct 10 13:30:38 koro sendmail[2697]: k9A4UbMs002697: \
from=<aruyuser@koro.catland.kingdom>, size=85, class=0, nrcpts=1, \
msgid=<200610100430.k9A4UbMs002697@koro.catland.kingdom>,proto=ESMTP,daemon=MTA,\ 
relay=aruyuser@nyanco.kingdom.of.cat [192.168.38.231]

Oct 10 13:30:38 koro in.comsat[2700]: connect from localhost

Oct 10 13:30:38 koro sendmail[2698]: k9A4UbMs002697: \
to=<aruyuser>, ctladdr=<aruyuser@koro.catland.kingdom> (1000/100), \
delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30398, \
dsn=2.0.0, stat=Sent

なにかしら 送られたようだ

# ls -l /var/spool/mqueue/
total 0
# ls -l /var/spool/clientmqueue/
total 0
# ls -l /var/spool/mail/aruyuser
-rw-------    1 aruyuser       users         473 Oct 10 13:30 /var/spool/mail/aruyuser

内容を 見てみよう

# cat /var/spool/mail/aruyuser
From aruyuser@koro.catland.kingdom  Tue Oct 10 13:30:38 2006
Return-Path: <aruyuser@koro.catland.kingdom>
Received: from nyanco.kingdom.of.cat (aruyuser@nyanco.kingdom.of.cat [192.168.38.231])
        by koro.catland.kingdom (8.13.4/8.13.4) with ESMTP id k9A4UbMs002697
        for <aruyuser>; Tue, 10 Oct 2006 13:30:38 +0900
Date: Tue, 10 Oct 2006 13:30:37 +0900
From: aruyuser@koro.catland.kingdom
Message-Id: <200610100430.k9A4UbMs002697@koro.catland.kingdom>
To: aruyuser
Subject: Semi Final

This is the test semi final
Tue Oct 10 13:30:28 JST 2006

これで ちゃんちゃん と云う事なのか? 送り先は nyanco.kingdom.of.cat [192.168.38.231 ] の ユーザー aruyuser に 送るつもりなんだが それは 駄目なの?

自前のユーザー宛送信試験

現状のシステムでは 無理のようだ nyanco.kingdom.of.cat[192.168.38.231 ] で sendmail を background で 起動し

# /usr/sbin/sendmail -bd -q15m

相手側 coco.kingdom.of.cat[192.168.38.123 ]から telnet で 送信したものの 受信 内容 は

# cat /var/spool/mail/aruyuser
From aruyuser@koro.catland.kingdom  Tue Oct 10 14:14:11 2006
Return-Path: <aruyuser@koro.catland.kingdom>
Received: from oo (aruyuser@coco.kingdom.of.cat [192.168.38.123])
        by nyanco.kingdom.of.cat (8.12.11/8.12.11) with SMTP id k9A59n0X000584
        for aruyuser@nyanco.kingdom.of.cat; Tue, 10 Oct 2006 14:12:08 +0900
Date: Tue, 10 Oct 2006 14:09:49 +0900
From: aruyuser@koro.catland.kingdom
Message-Id: <200610100512.k9A59n0X000584@nyanco.kingdom.of.cat>
Subject: this is test

$ telnet 192.168.38.231 25
Trying 192.168.38.231...
Connected to 192.168.38.231.
Escape character is '^]'.
220 nyanco.kingdom.of.cat ESMTP Sendmail 8.12.11/8.12.11; Tue, 10 Oct 2006 14:09:49 +0900
helo oo
250 nyanco.kingdom.of.cat Hello aruyuser@coco.kingdom.of.cat [192.168.38.123], pleased to meet you
mail from:aruyuser@koro.catland.kingdom
250 2.1.0 aruyuser@koro.catland.kingdom... Sender ok
rcpt to:aruyuser@nyanco.kingdom.of.cat
250 2.1.5 aruyuser@nyanco.kingdom.of.cat... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Subject:this is test

戻る

にゃんたろう 拝!
2006年10月10日 (火) 22:23:02 JST 作成 開始


Copyright © 2004.-2007. nyantarou All Rights Reserved.