ユーザ用ツール

サイト用ツール


serverapps:postfix:postfix-mysql-dovecot

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:postfix:postfix-mysql-dovecot [2025/07/29 01:19] – [SPFレコードの登録] hayashiserverapps:postfix:postfix-mysql-dovecot [2025/07/30 07:03] (現在) – [/usr/local/www/postfixadmin/config.local.phpを作成してここに設定する] hayashi
行 75: 行 75:
 virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
 #virtual_alias_domains = $virtual_alias_maps  #デフォルト値 #virtual_alias_domains = $virtual_alias_maps  #デフォルト値
-virtual_uid_maps = static:110 +virtual_uid_maps = static:5110 
-virtual_gid_maps = static:110+virtual_gid_maps = static:5110
  
 ### SMTP Auth ### SMTP Auth
行 82: 行 82:
 smtpd_sasl_type = dovecot smtpd_sasl_type = dovecot
 smtpd_sasl_path = private/auth smtpd_sasl_path = private/auth
-smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination+smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination 
 +smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
 # broken_sasl_auth_clients = yes # broken_sasl_auth_clients = yes
  
行 170: 行 171:
 $CONF['default_language'] = 'ja'; $CONF['default_language'] = 'ja';
 $CONF['database_type'] = 'mysqli'; $CONF['database_type'] = 'mysqli';
-$CONF['database_host'] = 'localhost';+$CONF['database_host'] = 'データベースHOST';
 $CONF['database_user'] = 'postfix'; $CONF['database_user'] = 'postfix';
 $CONF['database_password'] = 'データベースパスワード'; $CONF['database_password'] = 'データベースパスワード';
行 179: 行 180:
 // PostfixAdmin管理画面のフッターメニューの非表示 // PostfixAdmin管理画面のフッターメニューの非表示
 $CONF['show_footer_text'] = 'NO'; $CONF['show_footer_text'] = 'NO';
-// パスワード格納 
-// $CONF['encrypt'] = 'cleartext';             <= テストの時なら 
-// $CONF['encrypt'] = 'dovecot:SHA512-CRYPT';  <= 古い 
-// $CONF['encrypt'] = 'php_crypt'; // SHA512   <= deafult((2024-02-26現在)) 
- 
  
 +// パスワードvalidation
 +$CONF['password_validation'] = array(
 +    '/.{12}/' => 'password_too_short 12',
 +    '/([a-zA-Z].*){0}/' => 'password_no_characters 0',
 +    // 特殊文字の要件を追加
 +    // '/([!@#$%^&*].*){0}/' => 'password_no_special_characters 0',
 +    '/([0-9].*){0}/'  => 'password_no_digits 0',
 +);
  
 // ドメイン、アカウント追加時にドメイン部分をDNSでチェックするかどうか。 // ドメイン、アカウント追加時にドメイン部分をDNSでチェックするかどうか。
行 245: 行 249:
   $CONF['setup_password'] = '1234567ab890cxxxxxxxxxxx:yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz';   $CONF['setup_password'] = '1234567ab890cxxxxxxxxxxx:yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz';
  
-または、コマンドラインで以下のように生成することもできます。+<del>または、コマンドラインで以下のように生成することもできます。
  
   echo -n "{salt}:{password}"  | openssl sha1   echo -n "{salt}:{password}"  | openssl sha1
行 251: 行 255:
 以下のように記述します 以下のように記述します
   $CONF['setup_password'] = '{salt}:{hash文字列}';   $CONF['setup_password'] = '{salt}:{hash文字列}';
 +</del>
  
 この設定の後、このページでPostfix Adminの管理者を作成します。 この設定の後、このページでPostfix Adminの管理者を作成します。
行 302: 行 307:
 <code> <code>
 mail_location = maildir:/home/vir_mail/%d/%n mail_location = maildir:/home/vir_mail/%d/%n
-first_valid_uid = 110 +first_valid_uid = 5110 
-first_valid_gid = 110+first_valid_gid = 5110
 </code> </code>
  
serverapps/postfix/postfix-mysql-dovecot.1753751982.txt.gz · 最終更新: by hayashi