equal
  deleted
  inserted
  replaced
  
    
    
|     37     CREATE USER dovecot ENCRYPTED password 'DB PASSWORD for Dovecot'; |     37     CREATE USER dovecot ENCRYPTED password 'DB PASSWORD for Dovecot'; | 
|     38     CREATE ROLE mailsys WITH USER postfix, dovecot; |     38     CREATE ROLE mailsys WITH USER postfix, dovecot; | 
|     39  |     39  | 
|     40     # set permissions |     40     # set permissions | 
|     41     GRANT SELECT ON dovecot_password, dovecot_user TO dovecot; |     41     GRANT SELECT ON dovecot_password, dovecot_user TO dovecot; | 
|     42     GRANT SELECT ON postfix_alias, postfix_maildir, postfix_relocated, |     42     GRANT SELECT ON postfix_alias, postfix_gid, postfix_maildir, | 
|     43     postfix_uid, postfix_gid, postfix_transport TO postfix; |     43     postfix_relocated, postfix_transport, postfix_uid TO postfix; | 
|     44  |     44  | 
|     45     # leave psql |     45     # leave psql | 
|     46     \q |     46     \q | 
|     47  |     47  | 
|     48 Create directory for your mails |     48 Create directory for your mails | 
|     56 Configuring Dovecot |     56 Configuring Dovecot | 
|     57  |     57  | 
|     58 * /etc/dovecot/dovecot.conf |     58 * /etc/dovecot/dovecot.conf | 
|     59     # all your other settings |     59     # all your other settings | 
|     60     mail_location = maildir:~/Maildir |     60     mail_location = maildir:~/Maildir | 
|     61     mail_extra_groups = mail |     61     mail_privileged_group = mail | 
|     62     first_valid_uid = 70000 |     62     first_valid_uid = 70000 | 
|     63     first_valid_gid = 70000 |     63     first_valid_gid = 70000 | 
|     64     protocol lda { |     64     protocol lda { | 
|     65       postmaster_address = postmaster@domain.tld |     65       postmaster_address = postmaster@domain.tld | 
|     66     } |     66     } | 
|     90 * /etc/dovecot/dovecot-sql.conf |     90 * /etc/dovecot/dovecot-sql.conf | 
|     91     driver = pgsql |     91     driver = pgsql | 
|     92     connect = host=localhost dbname=mailsys user=dovecot password=$Dovecot_PASS |     92     connect = host=localhost dbname=mailsys user=dovecot password=$Dovecot_PASS | 
|     93     default_pass_scheme = HMAC-MD5 |     93     default_pass_scheme = HMAC-MD5 | 
|     94     password_query = SELECT "user", password FROM dovecot_password WHERE "user"= '%u' |     94     password_query = SELECT "user", password FROM dovecot_password WHERE "user"= '%u' | 
|     95     user_query = SELECT home, uid, gid FROM dovecot_user WHERE userid = '%u' |     95     user_query = SELECT home, uid, gid, mail FROM dovecot_user WHERE userid='%u' | 
|     96  |     96  | 
|     97 Provide a root SETUID copy of Dovecot's deliver agent for Postfix |     97 Provide a root SETUID copy of Dovecot's deliver agent for Postfix | 
|     98  |     98  | 
|     99     mkdir -p /usr/local/lib/dovecot |     99     mkdir -p /usr/local/lib/dovecot | 
|    100     chmod 700 /usr/local/lib/dovecot |    100     chmod 700 /usr/local/lib/dovecot |