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
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 ] の 計算機で 行う 前準備として 必要な ものを クリヤー に しておく
# 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 関連は クリヤーに なっている */
# 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 関連も 含め全て クリヤーに なっている */
$ /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 関連を 見て行く
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)
良し悪しは別として 送られた 用である
コンソール (画面に 以下のようなものが 出てくる)
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 作成 開始