• 締切済み

sendmail 8.12.2の設定

環境: Solaris 9(SPARC) sendmail 8.12.2 メールHUBにメールを送信するためsendmailの 設定をしております。 動作としては 自サーバからメールをhubに送信して、外に出して もらい、受信は一切行わないといった内容です。 メールが飛ぶとこまでの確認はしました。 /etc/hostsに以下をエントリ smtpサーバipアドレス #tab #tab smtp-server 次に /usr/lib/mail/cf/sendmail.mc を修正 -------------------------------------------- divert(0)dnl VERSIONID(`@(#)main.mc 1.5 (Sun) 08/10/00') OSTYPE(`solaris8')dnl define(`MAIL_SETTING_DIR',`/etc/mail/')dnl Dwホスト名 Dmドメイン名 define(`confDOMAIN_NAME',`$w.$m')dnl FEATURE(`accept_unresolvable_domains') define(`SMART_HOST',`smtp:smtp-server')dnl MASQUERADE_AS(`$m')dnl FEATURE(`masquerade_envelope')dnl DOMAIN(`solaris-generic')dnl MAILER(`local')dnl MAILER(`smtp')dnl -------------------------------------------- # make sendmail.cf # cp sendmail.cf /etc/mail # pkill -HUP sendmail # mailx メールアドレス subject aa bb . EOL この設定でメールは届きます。 ここからが質問なのですが、マスカレードを設定 したはずなのに、送信者のアドレスが root@ホスト名.ドメイン名 のままで届きます。 これを指定したアドレスにしたいのですがどのように 設定すればよろしいでしょうか? root@ホスト名.ドメイン名 → test@ドメイン名

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>具体的にはsendmail.mcと同じような記述でよろしいのでしょうか? 同じ記述でいいです。 またついでに、以下のような行があると思いますが、 FEATURE(`msp', `[127.0.0.1]')dnl mail(mailx)コマンドがメール配信を依頼するsendmailを指定します。 自分自身のsendmail依頼する場合は、127.0.0.1ですし、他のメールサーバを 指定することも出来ます。 ようするに、Outlook等メールクライアントソフトでSMTPサーバを指定するような ものです。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

sendmailは、8.12 から、MTAの機能とMSPの機能が分離しました。 sendmailが動作するホスト上で、mail(mailx)コマンドを使ったメール配送なので、 submit.cfを設定する必要があります。 submit.mcでマスカレードの設定をして、submit.cfを作成してみてください。 # make submit.cf

rocklife
質問者

お礼

ありがとうございます。 具体的にはsendmail.mcと同じような記述でよろ しいのでしょうか? MASQUERADE_AS(`$m')dnl FEATURE(`masquerade_envelope')dnl