ユーザ用ツール

サイト用ツール


serverapps:postfix:postfix-mysql-dovecot

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
serverapps:postfix:postfix-mysql-dovecot [2024/02/26 15:59]
hayashi [テーブル作成]
serverapps:postfix:postfix-mysql-dovecot [2024/02/26 17:17] (現在)
hayashi [postfixadmin/setup.php にアクセスする]
行 44: 行 44:
   * パスワード:ぱすわーど   * パスワード:ぱすわーど
   * 権限:All privileges   * 権限:All privileges
 + 
 +<code sql>
 +CREATE DATABASE postfix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
 +CREATE USER 'postfix'@'%' IDENTIFIED BY 'pa$$w0rd12345678';
 +GRANT ALL PRIVILEGES ON postfix.* TO 'postfix'@'%';
 +FLUSH PRIVILEGES;
 +</code>
  
 ===== php.ini ===== ===== php.ini =====
行 169: 行 176:
 $CONF['admin_email'] = 'サイト管理者メールアドレス'; $CONF['admin_email'] = 'サイト管理者メールアドレス';
 $CONF['alias_domain'] = 'NO'; $CONF['alias_domain'] = 'NO';
-$CONF['show_password'] = 'YES';+ 
 +// PostfixAdmin管理画面のフッターメニューの非表示
 $CONF['show_footer_text'] = 'NO'; $CONF['show_footer_text'] = 'NO';
-パスワード格納(Dovecot連携のため平文) +// パスワード格納 
-$CONF['encrypt'] = 'cleartext'; +// $CONF['encrypt'] = 'cleartext';             <= テストの時なら 
-$CONF['encrypt'] = 'dovecot:SHA512-CRYPT'; +// $CONF['encrypt'] = 'dovecot:SHA512-CRYPT';  <= 古い 
-$CONF['dovecotpw'] = "/usr/local/bin/doveadm pw";+// $CONF['encrypt'] = 'php_crypt'; // SHA512   <= deafult((2024-02-26現在))
  
-# メールボックスの格納形式。domain.tld/username に設定 + 
-$CONF['domain_path'] = 'YES'; + 
-$CONF['domain_in_mailbox'] = 'NO'; +// ドメイン、アカウント追加時にドメイン部分をDNSでチェックするかどうか。 
-ドメイン、アカウント追加時にドメイン部分をDNSでチェックするかどうか。 +// YESにするとMXレコードを参照できないドメインを登録できなくなる。 
-YESにするとMXレコードを参照できないドメインを登録できなくなる。 +// defaultはYES 
-$CONF['emailcheck_resolve_domain']='NO'; +// $CONF['emailcheck_resolve_domain']='YES'; 
-Dfault Quota 10MB+// Dfault Quota 10MB
 $CONF['maxquota'] = '10'; $CONF['maxquota'] = '10';
-# + 
-$CONF['quota'] = 'YES'; +// ユーザのmailbox容量を制限する場合  
-$CONF['quota_multiplier'] = '1024000'; +// $CONF['quota'] = 'YES'; 
-# +// $CONF['quota_multiplier'] = '1024000'; 
-$CONF['user_footer_link'] = "http://サイト名/postfixadmin/users/main.php"; + 
-Welcome Message+// Welcome Message
 $CONF['welcome_text'] = <<<EOM $CONF['welcome_text'] = <<<EOM
 ようこそ! ようこそ!
行 195: 行 203:
 メールボックスの作成が完了しました。 メールボックスの作成が完了しました。
 EOM; EOM;
 +
 +//セットアップパスワード。後述するhashを記述します
 +$CONF['setup_password'] = '';
 ?> ?>
 </code> </code>
-$CONF['user_footer_link']は、変数名とは違って、ユーザがログインした時の「メイン」のリンク先となるのできちんと設定する。 
  
 **2017.07.07**:\\ **2017.07.07**:\\
行 204: 行 214:
   * オプションの「-s SHA512-CRYPT」を指定してるサイトもあるが、指定しなくてもOK   * オプションの「-s SHA512-CRYPT」を指定してるサイトもあるが、指定しなくてもOK
     * $CONF['dovecotpw'] = "/usr/local/bin/doveadm pw";     * $CONF['dovecotpw'] = "/usr/local/bin/doveadm pw";
 +
 +**2024-02-26**:\\
 +  * 暗号化形式は以下がdefault
 +    * # $CONF['encrypt'] = 'php_crypt';
 +  * default設定されてるので不要になりました
 +    * $CONF['dovecotpw'] = "/usr/local/bin/doveadm pw";
 +    * # メールボックスの格納形式。domain.tld/username に設定
 +    * $CONF['domain_path'] = 'YES';
 +    * $CONF['domain_in_mailbox'] = 'NO';
  
 ==== apache ==== ==== apache ====
行 220: 行 239:
 </code> </code>
  
-==== postfixadmin/setup.php にアクセスする ====+==== 初回パワードのハッシュ値を生成する ====
  
-Setup passwordに任意のパスをいれて、Generate password hashをクリックします。\\ +  # php -r "echo password_hash('pa$$w0rd1234', PASSWORD_DEFAULT);"
-ハッシュ値が表示されるので、その値を「config.local.php」に記述する。 +
  
   $CONF['setup_password'] = '1234567ab890cxxxxxxxxxxx:yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz';   $CONF['setup_password'] = '1234567ab890cxxxxxxxxxxx:yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz';
serverapps/postfix/postfix-mysql-dovecot.1708930783.txt.gz · 最終更新: 2024/02/26 15:59 by hayashi