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

[postfix-jp:03744] Re: local mail



小金丸です。

>Date: Tue, 09 Dec 2003 22:25:33 +0900
>From: Tomoyuki Sakurai <ml-postfix-jp@xxxxxxxxxxxxxxx>
>
>| 小金丸です。
>| 
>| プロバイダーの smtp サーバー経由でメールを送るように設定したのですが、
>| ローカルなログイン名にメールを送るとそれもプロバイダーの smtp サーバーに
>| 送られます。ローカルのログイン名にメールを送る設定はどうすれば、よいですか?
>| 
>| # /usr/bin/mail root
>| 		とすると root@xxxxxxxxxxxxx に送られてしまいます。
>
>これはroot@xxxxxxxxxxxxxxxxxxxxxx宛にenvelope-toが書き換えられて、ローカ
>ルのメールボックスに配送される、と期待しているのでしょうか。

そうです。

>どういう動作を期待しているのかわからないので、推測だけで書いてみます。
>
>| mydestination = $mydomain, $myhostname, localhost.$myhostname
>                                                    ^^^^^^^^^^^
>この部分は$mydomainでは。$myhostnameを明示的に指定していないので、hostname
>コマンドの結果がhost.example.comの場合、これだとlocalhost.host.example.com
>になってしまいます。

そうですね。$mydomain の間違いですね。

>余談ですけどmain.cfで任意のユーザ定義変数が使えるようですね。最近知りま
>した。
>http://www.irbs.net/internet/postfix/0205/1201.html
>
>sample-main.cfを読みつつ作業すると、myoriginなどの意味も理解できるでしょ
>う。

外に対しては n-kogane@xxxxxxxxxxxxx としたいのです。
使用しているマシンのドメイン名 は koganemaru.co.jp のままでよいのです。

>| transport_maps = hash:/usr/local/etc/postfix/transport
>
>
>このファイルの中身はどうなっていますか。今回の場合、relayhostだけを指定
>してもうまくいきそうですが。

koganemaru.co.jp        local:
localhost.koganemaru.co.jp      local:

です。これを入れないと、受け取ったメールが差し出し人に戻ってしまいました。

relay_domains = smtp01.odn.ne.jp
は
relayhost = smtp01.odn.ne.jp
の間違いでした。

myorigin = $mydomain
とするとローカルメールもうまく処理されるのですが、外のメールに出す時
From が n-kogane@xxxxxxxxxxxxxxxx になってしまいます。
myorigin = syd.odn.ne.jp
とすると From が n-kogane@xxxxxxxxxxxxx にはなるのですが、以前と同様ローカ
ルな root 宛のメールが root@xxxxxxxxxxxxx 宛になってしまいます。

# postconf -n
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
mail_owner = postfix
mail_spool_directory = /var/mail
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $mydomain, $myhostname, localhost.$mydomain
mynetworks = 10.0.0.0/24, 127.0.0.1
myorigin = syd.odn.ne.jp
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relayhost = smtp01.odn.ne.jp
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
transport_maps = hash:/usr/local/etc/postfix/transport

>sample-main.cf
># The relayhost parameter specifies the default host to send mail to
># when no entry is matched in the optional transport(5) table. When
># no relayhost is given, mail is routed directly to the destination.
>
>sample-transport
>#        domain transport:nexthop
>#               Mail  for  domain is delivered through transport to
>#               nexthop.
>
>#        Note 1: the special pattern * represents any address (i.e.
>#        it functions as the wild-card pattern).
>
>この二カ所が参考になりそうです。

もう一度じっくり読み直して見ますが、解決方法がわかる人がいれば教えてくださ
い。現在は sendmail で、希望の状態でメールを使用しているのですが、postfix
で同様の状態で使いたいと思っています。

--
(有)小金丸コンピュータエンジニアリングサービス (福岡県大野城市)
	小金丸 信幸 (Nobuyuki Koganemaru)
E-Mail: n-kogane@xxxxxxxxxxxxx
E-Mail: kogane@xxxxxxxxxxxxxx
E-Mail: kogane@xxxxxxxxxxxxxxxx
URL: http://www.koganemaru.co.jp

Follow-Ups
[postfix-jp:03745] Re: local mail, Nobuyuki Koganemaru
[postfix-jp:03748] Re: local mail, IKEDA Nozomu
References
[postfix-jp:03742] Re: local mail, Tomoyuki Sakurai

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