LoginSignup
0
0

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-02-21
  • この参考例でのリレーポリシーは
    無条件転送
    外側 ⇒ 内側
    内側 ⇒ 内側
    内側 ⇒ 外側
    localhost ⇒ 内側
    localhost ⇒ 外側
    特定の IP アドレス ⇒ 外側

  • 条件付きで
    外側 ⇒ 外側

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

  • その他は全て弾く

ftp://sh.wide.ad.jp/WIDE/free-ware/CF/ から次のファイルを get

CF-3.7Wpl2.tar.gz
CF-3.7Wpl2-smtpcheck.patch1
CF-3.7Wpl2-smtpcheck.patch2
  • 展開とパッチあて
% tar zxf 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=example.jp         #必要であればドメイン名を記述
###MY_NAME=hoge-sv              #必要であればホスト名を記述
COPY_ERRORS_TO='postmaster'
PRIVACY_FLAGS='goaway'
MAIL_RELAY_RESTRICTION=yes
LOCAL_HOST_IPADDR=192.168.1     #local ip address
LOCAL_HOST_DOMAIN=example.jp    #リレー制限用で、制限を受けずにリレーさせるドメイン名を記述
CLIENT_HOST_DOMAIN=example.jp
ALLOW_RECIPIENT_DOMAIN=example.jp
ALLOW_RELAY_FROM=example.jp
ALLOW_RELAY_TO=example.jp
  • 編集した def ファイルから cf ファイルの作成
% cd ..
% make hoge.cf
  • cf ファイルのインストール
% su
# cp hoge.cf /etc/mail/sendmail.cf
  • sendmailに新しいcfファイルを認識させる

sendmailの再起動

# kill -HUP `cat /var/run/sendmail.pid`
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0