元RX-7乗りの適当な日々 このページをアンテナに追加 RSSフィード Twitter

RX-7(FD3S)』関連のキーワードで検索されて来られた方へ。
右サイドのカテゴリ『』をクリックすると関連する項目だけが表示されます。
日々の写真は『Flickr』で公開しています。『MyMiniCity』もお願いします。

2008/11/21

by ViaMoi

sendmailで送信元のドメイン名(デフォルトはlocalhost.localdomain)を変更する


訳あって、約8年ぶりにsendmailの設定をした。久しぶりすぎて設定わかんねー。前にやったときは大学生の頃だし。

久しぶりにsendmail.mcなんぞ触ったけど、どうもこのコメントアウトを意味する"dnl"に違和感を感じまくる。

さて、本題。

デフォルトの設定のままsendmailを使ってメール送信を行うと、送信元であるFromヘッダが「username@localhost.localdomain」となってしまう。このままではSPAMと判断されかねない、かつそもそも送信者が分からないということで、設定を行った。


方法は、以下のエントリを参考にさせてもらった。


設定

とりあえず、"/etc/mail/sendmail.mc"を編集する。

# diff sendmail.mc sendmail.mc.20081121

以下に、変更前(デフォルト)と変更後のdiffを貼り付けておく。

160c160
< MASQUERADE_AS(`xxxxx.net')dnl
---
> dnl MASQUERADE_AS(`mydomain.com')dnl
164c164
< FEATURE(masquerade_envelope)dnl
---
> dnl FEATURE(masquerade_envelope)dnl
170,171c170,171
< MASQUERADE_DOMAIN(localhost)dnl
< MASQUERADE_DOMAIN(localhost.localdomain)dnl
---
> dnl MASQUERADE_DOMAIN(localhost)dnl
> dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl

ちなみに、↑の設定のうち"xxxxx.net"の部分が、変更後の正しいドメイン名となります。

次にsendmail.mcの編集後、sendmail.cfを作成する。


# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

と実行したところ、、、


/etc/mail/sendmail.mc:10: m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

とエラーが出たので、、、


# yum install sendmail-cf

と、"sendmail-cf"パッケージをインストールした後に、再度上記の"m4"コマンド実行したところ、今度は上手く実行できた。


# /etc/init.d/sendmail restart

最後に、↑のような感じでsendmailを再起動してやればOK。

これで、このサーバからsendmail経由でメール送信をした場合、今回の例だと"username@xxxx.net"のFromヘッダでメールが配信されるようになる。


参考


KatoKato 2008/12/08 16:29 この記事を見ながらcentOS5のメール転送設定を行ったところ、上手く社内アドレスへ転送することができました。ありがとうございました。

rx7rx7 2008/12/09 02:16 コメントありがとうございます。
お役に立てたようで何よりです(^^)

通りすがり通りすがり 2011/04/20 21:32 助かりました〜

masashissumasashissu 2011/06/04 14:44 おかげさまで設定完了できましたw

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/rx7/20081121/p3
ドミノ・ピザ【PC向けサイト】

デル株式会社

 iTunes Store(Japan)


オススメ (一部は、最近読んでいる本とも言う)
クラウド Amazon EC2/S3のすべて~実践者から学ぶ設計/構築/運用ノウハウ~ [Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ) [24時間365日] サーバ/インフラを支える技術 ~スケーラビリティ、ハイパフォーマンス、省力運用 エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド Googleを支える技術 ~巨大システムの内側の世界 [WEB+DB PRESS plusシリーズ] (WEB+DB PRESSプラスシリーズ) Linux-DB システム構築/運用入門 (DB Magazine SELECTION) キャパシティプランニング ― リソースを最大限に活かすサイト分析・予測・配置 スケーラブルWebサイト 実践ハイパフォーマンスMySQL 第2版 クラウド大全 第2版 サービス詳細から基盤技術まで 4Gbpsを超えるWebサービス構築術 小悪魔女子大生のサーバエンジニア日記 ――インターネットやサーバのしくみが楽しくわかる ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ)