FEDORA11、postfixです。普通にメールのやり取りは出来ています。
CGIからメールをすると送信先のドメインがでないというエラーメッセージ
localhost postfix/smtp[14505]: (メールのID番号): to=<someone@hogehoge.com>, relay=none, delay=555, delays=555/0.01/0/0, dsn=4.4.3, status=deferred
(Host or domain name not found. Name service error for name=hogehoge.com type=MX:
Host not found, try again)
が記録されています。ですが、nslookupなどで該当のアドレスをたたいてみると、アドレスが表示されます。
何が問題なのでしょうか。
>普通にメールのやり取りは出来ています。
メーラーはプロバイダのDNSを使って送受信できてるんだと思います。
>localhost postfix/smtp 以下略
Postfixがエラーを吐いているので、
CGIからの指示はPostfixまで届いて、Postfixは反応しているってこと。
だとすれば悪いのはPostfixの設定。
手馴れた人ならPostfixのDNS周りを見直せばよいのだけれど、
「他の部分はまともである」とは言い切れないので、
中途半端にいじるよりもPostfixを一度削除し、
インストールから一つ一つやり直したほうが良いと思います。
インストール中に入力した内容や、
その後の環境設定でどこをどのように変更したかのメモを取ることを、
忘れないでくださいね。
一からやり直したうえでまだダメであれば、
メモの内容を書いて再質問するとよいでしょう。