[Momonga-users.ja:00040] postfix setting
- From: "Kikutani, Makoto" <poo@xxxxxxxxxxxxxxxxx>
- Date: Mon, 12 Aug 2002 23:00:38 -0400
pooです。
develに投げる内容でもないので、メモがわりにこっちに投げておきます。
まずpostfixをインストールした直後の main.cf のうち
mydomain = ISPのドメイン名
myorigin = $mydomain
だけ変えます(myhostnameは使わない)。
この設定だとローカルのpostfixが直に配送してくれるはずですが、
(connect to mail.momonga-linux.org [210.138.109.70]: No route to host)
とか言われて送れない。
なんか、うちのISPはSMTPを外部に通してくれないようだ。
次に、
relayhost = $mydomain
として、全部ISPのSMTPサーバに投げるようにすると、
(host hoge.hoge.hoge[xx.xx.xx.xxx] said: 554 No relaying allowed - psmtp)
なんぞと言われてだめです。
これはかなり悩みましたが、
relayhost = [xx.xx.xx.xxx]
と、ISPのSMTPサーバのIPを書くとなぜだか上のエラーは出なくなりました。
最後に、このLinuxのユーザ名(kikutani)と、ISPのユーザ名(仮にpooとします)
が違うので、このままの設定では Return-Path: に届かないアドレスが
入って都合が悪い。そこで、/etc/postfix/sender_canonical に
kikutani@xxxxxxxxxx poo@xxxxxxxxxx
のような行を加えて
sudo /usr/sbin/postmap /etc/postfix/sender_canonical
しておき、main.cf に
sender_canonical_maps = hash:/etc/postfix/sender_canonical
を加えておきます。
これでなんとか動いているようですね。
# postfixは簡単なほうだと思うけど、やっぱMTAの設定は苦労するわ...
--
Kikutani, Makoto