このWebサイト ひつじ帳 は、管理者がWEB関連の技術をまとめた備忘録サイトです。 Linux,CentOS,PHP,MySQL,Blogger,JavaScript,CSS について記録しています。

CentOS-7.1/Postfix/内部留保

[ CentOS-7.1 ] [ Postfix ]

内部留保

※ 外部へメールを送信せず、全ての送信メールを内部に貯める場合の設定です。
  • catchall のユーザーに全て転送する (※ catchall のユーザーを作成しておくこと)

正規表現版のエイリアス定義ファイルを作成

  • 特定ユーザーにメールを集約するために、正規表現版のエイリアス定義ファイルを作成する。


##■ 新規ファイルを作成する
[root@localhost ~]# vi /etc/postfix/aliases

--------------------------------------------------
/(?!^root$|^catchall$)^.*$/ catchall
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

内部転送ファイルを作成

  • メールを外部に送信せず、内部に強制送信させるためのファイルを作成する。


##■ 新規ファイルを作成する
[root@localhost ~]# vi /etc/postfix/transport_maps

--------------------------------------------------
##★ 下記を最終行に追加する
/^.*@.*$/ local
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

特定ユーザーを転送

  • 特定のユーザー(postmaster 等)を集約ユーザーに転送する。
    (info@**** のメールアドレスが root に届くように設定されている為、変更しておく。)


##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/aliases

--------------------------------------------------
postmaster:     root
# ▼ 変更する
postmaster:     catchall
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

##■ 設定内容を反映する
[root@localhost ~]# newaliases
[root@localhost ~]#

main.cf 設定


##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/postfix/main.cf /etc/postfix/main.cf.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/postfix/main.cf

--------------------------------------------------
alias_maps = hash:/etc/aliases
# ▼ 変更する
#alias_maps = hash:/etc/aliases
alias_maps = hash:/etc/aliases, pcre:/etc/postfix/aliases

##★ 下記を最終行に追加する
transport_maps = pcre:/etc/postfix/transport_maps
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

##■ 設定内容を再読み込み
[root@localhost ~]# systemctl reload postfix.service
[root@localhost ~]#

##■ または Postfix を再起動
[root@localhost ~]# systemctl restart postfix.service
[root@localhost ~]#


Postfix ]

0 件のコメント:

人気記事

このブログを検索