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

[postfix-jp:427] Re: 中継用メールサーバー?



大井@SSDです。

長文です(^^;

>>HO> ●構成
>>HO>   LAN 内(prvmail)と Firewall の外(glbmail)にメールサーバーを設置。
>>HO> ●やりたいこと
>>HO>   メールにの送信はまず、prvmail が受け取る。
>>HO>   受け取ったメールが自ドメイン宛の場合は、そのままユーザースプールへ。
>>HO>   受け取ったメールが外部ドメイン宛のメールの場合は、prvmail から glbmail
>>HO>   へ転送して glbmail が処理する。
>>HO>   外部から自ドメイン宛のメールは glbmail が受け取り prvmail へ転送し、
>>HO>   ユーザースプールへ。
>>
>>	   internet
>>              |
>>	   router
>>	      |
>>      --+-----+---+--
>>        |	  |
>>	natbox	glbmail
>>	|
>>      --+-+-------------+----
>>          |		|
>>	 prvmail     clients
>>
>>を仮定します.
>>glbmail と prvmail の間では 相互に SMTP コネクションを張れるように
>>natbox が設定されており, 内部セグメントの名前解決ができるものとします.
>>
>>prvmail では
>>main.cf:
>> myhostname = prvmail.internal.example.com
>> mydestination = $myhostname, internal.example.com, example.com
>> relayhost = glbmail.external.example.com
>>
>>glbmail では
>>main.cf:
>> myhostname = glbmail.external.example.com
>> mydestination = $myhostname, internal.example.com, example.com
>>transport:
>> glbmail.external.example.com	local:
>> .internal.example.com	:[prvmail.internal.example.com]
>> internal.example.com		:[prvmail.internal.example.com]
>> .example.com			:[prvmail.internal.example.com]
>> example.com			:[prvmail.internal.example.com]

上記の設定で、prvmail から glbmail のリレーは問題無く動きました。
ところが、外部から受け取ったメールが glbmail から prvmail へリレーされ
ず、glbmail のスプールに置かれてしまいます。

glbmail 上でスタティックルーティングにより内部への経路を確保し、NATBOX
上で glbmail からの smpt パケットは prvmail の smpt に forward させて
います。

とりあえず、IP マスカレードの設定をもう一度見直してみます。

また、本日より ML が停止されてしまうということなので、設定ファイルと
glbmail の maillog を下記示します。
間違いがありましたら DM でも結構ですので、指摘して下さい。

prvmail:main.cf
---------------------------------------------------------------------
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
default_privs = nobody
myhostname = prvmail.xxx.com
mydestination = $myhostname, xxx.com
alias_maps = hash:/etc/postfix/aliases
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Vine Linux)
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command =
         PATH=/usr/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
allow_percent_hack = no
relayhost = glbmail.xxx.com
---------------------------------------------------------------------


glbmail:main.cf
---------------------------------------------------------------------
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
default_privs = nobody
myhostname = glbmail.xxx.com
mydestination = $myhostname, xxx.com
alias_maps = hash:/etc/postfix/aliases
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Vine Linux)
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command =
         PATH=/usr/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
allow_percent_hack = no
---------------------------------------------------------------------

glbmail:transport
---------------------------------------------------------------------
glbmail.xxx.com   local:
.xxx.com          :[prvmail.xxx.com]
xxx.com           :[prvmail.xxx.com]
---------------------------------------------------------------------

glbmail:maillog
---------------------------------------------------------------------
Mar  2 13:55:00 glbmail postfix/smtpd[979]: connect from unknown[xx.x.xx.80]
Mar  2 13:55:00 glbmail postfix/smtpd[979]: 3B3291AE3: client=unknown[xx.x.x.80]
Mar  2 13:55:00 glbmail postfix/cleanup[980]: 3B3291AE3: message-id=<20010302045
525.C075AB59B@xxxxxxxxxxxxxxxxx>
Mar  2 13:55:00 glbmail postfix/smtpd[979]: disconnect from unknown[xx.x.xx.80]
Mar  2 13:55:00 glbmail postfix/qmgr[952]: 3B3291AE3: from=<root@xxxxxxxxxxxxxxxxx>, 
size=498 (queue active)
Mar  2 13:55:00 glbmail postfix/local[982]: 3B3291AE3: to=<hoge@xxxxxxx>, r
elay=local, delay=0, status=sent ("|/usr/bin/procmail -a $DOMAIN -d $LOGNAME")
---------------------------------------------------------------------

=========================================================
  ソニーシステムデザイン(株)
  カスタマーサービス部 カスタマーサポート課
  大井  博   (株)クエスト
  Name    : Hiroshi Ohi <z-ooi@xxxxxxxxxxxxxx>
            - Private - <poi@xxxxxxxxxxxxxxxx>
            - PostPet - <poi@xxxxxxxxxxxxxxxxxxxxx>
            -Home Page- <http://www.isn.ne.jp/~alphonse/>
=========================================================

Follow-Ups
[postfix-jp:428] Re: 中継用メールサーバー?, Tadanobu Nakamura
[postfix-jp:626] 中継メールサーバーの構築について(結果報告), Tadanobu Nakamura
References
[postfix-jp:411] Re: 中継用メールサーバー?, Hiroshi Ohi

[検索ページ] [Postfix-JP ML Home]