Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

[obsolete] FreeBSD 4.2-RELEASE #0 にて、CF を使った sendmail の設定メモ

More than 3 years have passed since last update.
  • この参考例でのリレーポリシーは
    無条件転送
    外側 ⇒ ドメイン宛ての内側
    内側 ⇒ 内側
    内側 ⇒ 外側
    localhost ⇒ 全て

  • 条件付きで
    外側 ⇒ 外側

  • その条件は
    From 行のドメイン名で判断
    ⇒この場合は接続元が不特定多数

  • その他は全て弾く。

ftp://ftp.kyoto.wide.ad.jp/mail/CF/ から次のファイルを get

CF-3.7Wpl2.tar.gz
CF-3.7Wpl2-smtpcheck.patch1
CF-3.7Wpl2-smtpcheck.patch2
  • 展開とパッチ充て
% tar zxfv CF-3.7Wpl2.tar.gz
% cd CF-3.7Wpl2/Master
% patch < ../../CF-3.7Wpl2-smtpcheck.patch1
% patch < ../../CF-3.7Wpl2-smtpcheck.patch2
  • def ファイルの編集
% cp ../Standards/sendmail-v8.def ../hoge.def
% ee ../hoge.def
  • hoge.def の書き換え個所
VERSION=3.7Wpl2
VERSION_SEPARATOR=/
LOCAL_VERSION=`date +%Y.%m.%d.%H`
OS_TYPE=bsd4.4
MX_SENDMAIL=yes
####MY_DOMAIN=hoge.co.jp            #必要であればドメイン名を記述
####MY_NAME=hoge-sv                 #必要であればホスト名を記述
LOCAL_MAILER_FLAG_ADD='S'           #sendmail 8.9.3 以降の仕様変更に追従するために必ず追加
COPY_ERRORS_TO='postmaster'
PRIVACY_FLAGS='goaway'
MAIL_RELAY_RESTRICTION=yes
LOCAL_HOST_IPADDR=192.168.1         #local ip address
LOCAL_HOST_DOMAIN=hoge.co.jp        #リレー制限用で、制限を受けずにリレーさせるドメイン名を記述
CLIENT_HOST_DOMAIN=hoge.co.jp
ALLOW_RECIPIENT_DOMAIN=hoge.co.jp
ALLOW_RELAY_FROM=hoge.co.jp
ALLOW_RELAY_TO=hoge.co.jp
  • 編集した def ファイルから cf ファイルの作成
% cd ..
% make hoge.cf

ここのファイルネームはhoge.defでは無い!

  • cf ファイルのインストール
% su
# cp hoge.cf /etc/mail/sendmail.cf
  • sendmailに新しいcfファイルを認識させる

sendmailの再起動

# kill -HUP `cat /var/run/sendmail.pid`
# newaliases
je3kmz
FreeBSD 関連の作業メモが中心で、記述内容については NC でお願いしますが、質問大歓迎です。
https://people.freebsd.org/~je3kmz/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away