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

[postfix-jp: 2870] Re: FROMアドレスの書き換えについて



皆さん今晩は。

小野と言います。

機種依存文字でご迷惑をおかけして申し訳ありませんでした。
> 神戸さん、すみません。
文中の記号は全て半角記号に変えましたので、宜しくお願い致します。

===>ここから

掲題についてどうにもうまくいかず困っています。
過去ログで同じような方もいましたが、その後がなく解明に至っていません。
と、言うよりどうやれば良いのか見当もついていない状態です・・・。
・(c.smtp)には、master.cfで待ちうけポート(20010)を開けて、このポー
  トに来たメールのfromをsender_canonicalで(送り手@xxxxxxxxxxxxxx)に
  置き換える。
・(b.mail)の(transport)で(c.smtp)の(20010)へ配送する。
とまでは、思いました。

ところが、(c.smtp)は(b.mail)と(e.内中継)からメールが来るわけで、
  (b.mail)から来たから(e.内中継)へ
  (e.内中継)から来たから(b.mail)へ
この方式を(main.cf)(master.cf)などの定義体への反映方法が思いつき
ません。

(b.mail)も(送り手@xxxxxxxxxxxxxx)の送受信が入るわけで、ループしそ
うな感じがしています。
実際にrelayhostの書き方が悪いのかループしました。・・・。

識者の方のご意見をお待ちしています。

やりたい仕様は、以下のとおり。
(1)(a.PC)から(test@xxxxxxxxxxxxxx)宛てに送信すると
  (b.mail)→(c.smtp)→(e.内中継)へ
  注1.(c.smtp)で、Fromアドレスを変更する。
      変更前:(送り手@xxxxxxxx)
      変更後:(送り手@xxxxxxxxxxxxxx)にする。

(2)(e.内中継)からの戻り
  (e.内中継)→(c.smtp)→(b.mail)になる。
  注1.(c.smtp)の送り出しで、Fromアドレスを(送り手@xxxxxxxxxxxxxx)
    としたが、戻しの時は、Fromはそのまま。

(3)(a.PC)から(test@xxxxxxxxxxx)宛てに送信すると
  (b.mail)→(c.smtp)→(e.内中継)へ
  注1.(c.smtp)で、Fromアドレスは変更しない。

(4)(a.PC)から外部へメール
   以下のアドレス以外は、(b.mail)→(d.外中継)へ
      内部メールアドレスFQDN:(@naibu.jp)
      中継用メールアドレス  :(@hogehoge.in.jp)
      中継用メールアドレス  :(@sonomama.jp)


192.168.178.0/24
----+----------+----------+------------+-----------+----
    |          |50        |58          |70         |62
 +------+  +---+---+  +---+----+  +----+----+  +---+-----+
 |a.PC  |  |b.Mail |  |c.smtp  |  |d.外中継 |  |e.内中継 |
 +------+  +-------+  +--------+  +---------+  +---------+

===>b.Mailの定義内容
# sbin/postconf -n
alias_database = dbm:/etc/postfix/aliases
alias_maps = dbm:/etc/postfix/aliases
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = naibu.jp
myhostname = mailsv.naibu.jp
mynetworks = 192.168.178.0/24, 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/local/postfix/sbin/newaliases
relayhost = [192.168.178.70]
transport_maps = dbm:/etc/postfix/transport
unknown_local_recipient_reject_code = 550

==> TRANSPORT
TRANSPORT(5)
hogehoge.in.jp  smtp:[192.168.178.58]:20010
sonomama.jp     smtp:[192.168.178.58]

=====>c.smtp

# sbin/postconf -n
alias_database = dbm:/etc/postfix/aliases
alias_maps = dbm:/etc/postfix/aliases
sender_canonical_maps = dbm:/etc/postfix/sender_canonical

# tail config/sender_canonical
@naibu.jp @hogehoge.in.jp

# cat config/master.cf
#
==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
#
==========================================================================
smtp      inet  n       -       n       -       -       smtpd
20010     inet  n       -       n       -       -       smtpd_20010
  -o receive_override_options=no_address_mappings
  -o transport_maps=empty

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 2879] Re: FROMアドレスの書き換えについて, 小野
References
[postfix-jp: 2868] FROMアドレスの書き換えについて, 小野

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