プロが教える店舗&オフィスのセキュリティ対策術

環境:
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@ドメイン名

A 回答 (2件)

>具体的にはsendmail.mcと同じような記述でよろしいのでしょうか?



同じ記述でいいです。

またついでに、以下のような行があると思いますが、

FEATURE(`msp', `[127.0.0.1]')dnl

mail(mailx)コマンドがメール配信を依頼するsendmailを指定します。
自分自身のsendmail依頼する場合は、127.0.0.1ですし、他のメールサーバを
指定することも出来ます。
ようするに、Outlook等メールクライアントソフトでSMTPサーバを指定するような
ものです。
    • good
    • 0

sendmailは、8.12 から、MTAの機能とMSPの機能が分離しました。


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

# make submit.cf
    • good
    • 0
この回答へのお礼

ありがとうございます。

具体的にはsendmail.mcと同じような記述でよろ
しいのでしょうか?

MASQUERADE_AS(`$m')dnl
FEATURE(`masquerade_envelope')dnl

お礼日時:2006/04/11 00:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!