[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:19895] Re: imget



こんにちは、森です。

喜瀬さん、TANAKAさん、どうもありがとうございます。

ですが、僕がやりたいのは、Windowsをサーバー、Linuxをクライアントにするとい
う、
ちょっとばかげたことなのです。

調べてみたことを下に書きます。

> > 二台のノートパソコンをLANでつなぎました。
> > 一台はWindows95です。Winmodemしかないので、
> > Windowsにメールとプロキシーのサーバーをやらせたいと思います。
> > ダイヤルアップでプロバイダーのサーバーからメールを取ってきて、
> > それをLinuxから取りにいくようにします。
>
> ふむふむ。
>
> > ダイヤルアップの都合上、メールサーバーで、
> > smtp port : 26
> > pop3 port : 111
> > としました。
>
> ここでのメイルサーバって、Linuxマシンのことですよね?
> ポート番号を変えた理由がよくわかりませんが…。

それが、Windowsのことなんです。ポート番号を変えたのは、
プロキシーメールするときに25と110を使わないといけないからです。
だけど、よく考えたらプロキシーメールなんて必要ないので、
ポート番号を25と110に戻しました。
それから、DebianのIP Addressを192.168.1.1、
Windowsのほうを192.168.1.2としてます。

> まずお約束から。バージョンは何でしょうか? まずおおざっぱにDebianの
> バージョン、それから関連のありそうなパッケージのバージョンです。

Debain2.1(Slink)を使ってます。関連のありそうなものはすべてDebian2.1のものを
使ってます。
im 100-2
exim 2.05-1
mew 1.93-2
emacs 20.3-7
fetchmail 4.6.4-1.1
とにかく気になるのを並べてみましたが、これでよいのでしょうか?

> んで、ログをチェックしてみてください。/var/logディレクトリの下に
> あります。何か出力されていれば、それが大きなヒント(または答)に
> なります。これは誰かに質問する前に調べておいたほうがいいですね。

すみません、以後そうします。
/var/log/exim/にあるファイルに、
refused relay (host reject) to <user_name@localhost> from
<user_name@domain_name> H=localhost [127.0.0.1] (user_name)
とありました。

> それから、どういう設定にしたか(設定ファイルはどうなってるか)ですね。

~/.fetchmailrcは、
poll 192.168.1.2 with proto POP3
user "user_name" with password "password"
fetchall
no mimeencode
となってます。

/etc/exim.confは、コメントをはずすと、
qualify_domain = linux_host_name
qualify_recipient = windows_host_name
local_domains = linux_host_name:windows_host_name
local_domains_include_host = true
local_domains_include_host_literals = true
never_users = root
host_lookup_nets = 0.0.0.0/0
sender_host_reject_relay = *
trusted_users = mail
smtp_verify = false
gecos_pattern = ^([^,:]*)
gecos_name = $1
received_header_text = "Received: \
          ${if def:sender_fullhost {from ${sender_fullhost} \
          ${if def:sender_ident {(${sender_ident})}}\n\t}\
          {${if def:sender_ident {from ${sender_ident} }}}}\
          by ${primary_hostname} \
          ${if def:received_protocol {with ${received_protocol}}} \
          (Exim ${version_number} #${compile_number} (Debian))\n\t\
          id ${message_id}"
end

local_delivery:
  driver = appendfile
  group = mail
  mode = 0660
  mode_fail_narrower = false
  file = /var/spool/mail/${local_part}

address_pipe:
  driver = pipe
  return_output

address_file:
  driver = appendfile

address_directory:
  driver = appendfile
  no_from_hack
  prefix = ""
  suffix = ""

address_reply:
  driver = autoreply

remote_smtp:
  driver = smtp

end

real_local:
  prefix = real-
  driver = localuser
  transport = local_delivery

system_aliases:
  driver = aliasfile
  file = /etc/aliases
  search_type = lsearch

userforward:
  driver = forwardfile
  no_verify
  check_ancestor
  file = .forward
  modemask = 002
  filter

localuser:
  driver = localuser
  transport = local_delivery

end

smarthost:
  driver = domainlist
  transport = remote_smtp
  route_list = "* 192.168.1.2 bydns_a"

end

*                      *           F,2h,15m; G,16h,2h,1.5; F,4d,8h

end

それから、~/.im/Configですが、
Smtpservers=192.168.1.2/25
Imget.Src=pop/POP:user_name@xxxxxxxxxxxxxxx
PopAccount=user_name/POP3@xxxxxxxxxxx/110
という設定が含まれています。

> Linuxマシン上で、“mail -v だれそれ”とすると、ちゃんとLinuxマシン
> だけで配送完了します? メイル配送システムはsmail、exim、sendmail、
> その他どれ?

Linuxはサーバーにしてないので、これはできないと思うのですが。
メールの配送には、eximを使っています。

最後に、fetchmailした結果です。
1 message for user_name at 192.168.1.2 (* octets).
reading message 1 of 1 (* octets) fetchmail: SMTP listener doesn't like
recipient address `user_name@localhost'
fetchmail: can't even send to user_name!
fetchmail: SMTP transaction error while fetching from 192.168.1.2
fetchmail: Query status=10

長いメールになってしまって申し訳ありません。
ご指導、よろしくお願いします。


         Takashi Mori
                Shibata Lab. of the physics department
                Tokyo Institute of Technology