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