Linux で、postfix を使ってイントラネットからメールを送信する方法

Fedora Core 6 の場合、デフォルトの MTA (Mail Transfer Agent) は sendmail となっている。で、実験用 Linux サーバをイントラネットに置いてメールを出そうとしたら、Connection Refused というエラーメールが返ってきてしまった。どうもイントラネットから外へのポート 25 がふさがっているから外部のホストにつながらないらしい。 そこで sendmail の設定をいろいろと調べてはみたものの、やっぱり sendmail.mc とか sendmail.cf は呪いたくなります。結局挫折。今までの人生の中で何度か sendmail を設定する機会があったが、いずれもよくわからなかった。 で、要件的にはメールを送れればいいだけなので、MTA を postfix に変えてみることにした。なぜってこれを見るとビンゴだし、設定が簡単そうだったから。 …というわけで、/etc/postfix/mail.cf ファイルの以下の4ヶ所を変更するだけでよかった。
myhostname = myhost.subdomain.mydomain.com
...
mydomain = subdomain.mydomain.com
...
myorigin = $mydomain
...
relayhost = mailhost.mydomain.com ←イントラネットにあるトップのメールサーバ名
トラックバック URL: https://perltips.twinkle.cc/trackback/168
Posted on 2007-02-02 by yas |