vine-users ML アーカイブ



[vine-users:062768] Re: POSTFIX で POP でメールを送信できない

  • From: 間 <vine@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:062768] Re: POSTFIX で POP でメールを送信できない
  • Date: Sat, 25 Oct 2003 12:54:35 +0900
> postfixは使った事が無いのですがpostfixの設定でPOP before SMTPが
> 有効になっていませんか?
> OutlookExpressで送受信が失敗するとの事ですが、[ツール]-[送受信]-[送受信]
> (Ctrl+M)ではなく、[ツール]-[送受信]-[全て受信]を行い、
> その後[ツール]-[送受信]-[全て送信]を行った場合はいかがでしょうか?
> もしこれで送信できればPOP before SMTPが原因だと思います。
> postfixでPOP before SMTPを行わないように設定するか、
> OutlookExpressのアカウントのプロパティでサーバータブの
> “このサーバーは認証が必要”にチェックをし設定ボタンを押して
> 表示されるウィンドウの内容を設定してみてはいかがでしょうか?
> 

お世話になります。
こちらの方も試してみましたけどだめでした。

説明不足のところがありましたのでログを表示します。


現在 windows 2000 の PC と vinelinux 2.6 r1 の PC をインターネットに接続せずにローカルで接続し、メールの送受信実験を行っています。それぞれのパソコンは

OS	ホスト名	ドメイン名	ip
vinelinux2.6r1	vine	example.com	192.168.0.1
window2000	win2000	なし		192.168.0.2
となっております。

/etc/postfix/main.cf は以下のように設定しました。

postconf -n の結果
alias_maps = hash:/etc/postfix/aliases
allow_mail_to_commands = alias,forward,include
allow_percent_hack = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_privs = nobody
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mydestination = $myhostname, localhost.$mydomain $mydomain,p300.com,example.com
mydomain = example.com
myhostname = localhost.example.com
mynetworks = 192.168.0.0/50, 127.0.0.0/8
myorigin = $myhostname
queue_directory = /var/spool/postfix
relay_domains = $mydestination
relayhost = $mydomain


postfix の動作確認をしました。
#ps -ef | grep post
root      1135     1  0    20:26 ?        00:00:00 /usr/lib/postfix/master
postfix   1137  1135  0    20:26 ?        00:00:00 pickup -l -t fifo -u
postfix   1138  1135  0    20:26 ?        00:00:00 qmgr -l -t fifo -u


qpopper での通信テストです。
$ telnet 192.168.0.1 110
Trying 192.168.0.1...
Connected to 192.168.0.1.
Escape character is '^]'.
+OK Qpopper (version 4.0.3) at speed-ps starting.
user yagami
+OK Password required for yagami.
pass hogehoge
+OK yagami has 0 visible messages (0 hidden) in 0 octets.
quit
+OK Pop server at speed-ps signing off.
Connection closed by foreign host.
$ 

telnet で smtp でも転送してみましたがコネクションで
220 を表示しました。

これで成功したので、win2000 マシンから outlook express を使って pop メールの送受信を行ってみました。
名前 yagami
電子メールアドレス yagami@example.com
サーバー pop3
受信メール 192.168.0.1
送信メール 192.168.0.1
アカウント yagami
pass hogehoge

新規にメールを作成し自分宛に送ってみました。
yagami@example.com

vine マシンから送信したメールは windows 2000 マシンから受信はできるのですが、windows 2000 マシンから送受信すると送信の部分でエラーが表示され
0x800ccc0f
メッセージが表示されます。

当方も google などで調べて main.cf などの変更をしてみましたがわからずじまいです。
また、メールエクスチェンジの方はどこで設定するのでしょうか?dns の方で設定すればよろしいのでしょうか?よろしくお願いします。