この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
main.cf の文法チェック
Postfix の設定ファイルである main.cf を編集した後は、正しい構文で記述しているかを確認したいですね。今回は main.cf を文法チェックするコマンドをご紹介します。
文法チェックのコマンド
文法チェックは「postfix」にある check 機能を使用します。
postfix check
文法チェックを行ったときのサンプル
サンプルとして、AWSのEC2環境にて、
OS:CentOS 7.5
MTA:Postfix 2.10.1
でコマンドを実行したときの内容を転記します。
1 2 |
[root@hostname]# postfix check [root@hostname]# |
main.cf.bak(main.cfの保存用ファイル)のファイル所有者をroot以外に変更して、強制的にエラーが表示されるところも記載します。
1 2 3 4 5 6 7 8 9 |
[root@hostname]# ls -la total 390 (省略) -rw-r--r-- 1 root root 30040 Aug 12 06:13 main.cf -rw-r--r-- 1 hogehoge root 27513 Jan 14 2018 main.cf.bak (省略) [root@hostname]# vi main.cf [root@hostname]# postfix check postfix/postfix-script: warning: not owned by root: /etc/postfix/main.cf.bak |