Basic mailserver configuration on RHEL10: Difference between revisions

From Fvettore-WIKI
No edit summary
No edit summary
Line 9: Line 9:


vi /etc/ssh/sshd_config
vi /etc/ssh/sshd_config
systemctl restart sshd:q
systemctl restart sshd
 
<br>
dovecot:
dovecot:


conf.d/10-mail.conf
conf.d/10-mail.conf


verificare e rinominare togliendo .ext
mail_location = maildir:/var/vmail/%d/%n/Maildir
conf.d/auth-sql.conf.ext
 
 
verificare e rinominare togliendo .ext conf.d/auth-sql.conf.ext


commentare userdb
commentare userdb


decommentare
decommentare e modificare
e modificare


userdb {
userdb {
   driver = static
   driver = static
   args = uid=150 gid=150 home=/var/vmail/%d/%n allow_all_users=yes
   args = uid=150 gid=150 home=/var/vmail/%d/%n allow_all_users=yes
}
}






il percorso  /etc/dovecot/dovecot-sql.conf.ext
il percorso  /etc/dovecot/dovecot-sql.conf.ext e creare il file  /etc/dovecot/dovecot-sql.conf.ext
e creare il file  /etc/dovecot/dovecot-sql.conf.ext


  driver=mysql
  driver=mysql
Line 38: Line 38:
  password_query = SELECT password, email as user  FROM users where email='%u' AND enabled=1
  password_query = SELECT password, email as user  FROM users where email='%u' AND enabled=1


in  conf.d/10-ssl.conf
in  conf.d/10-ssl.conf <br>
mettere certificati e ca
 
mettere certificati (no CA)<br>
 
in dovecot.conf
 
decommentare e togliere pop3
protocols = imap lmtp submission
 
 
In fondo:
mail_uid=vmail
mail_gid=vmail
 
first_valid_uid = 150
last_valid_uid = 150
service stats {
  unix_listener stats-reader {
    group = vmail
    mode = 0666
  }
  unix_listener stats-writer {
    group = vmail
    mode = 0666
  }
}

Revision as of 13:18, 6 October 2025

timedatectl set-timezone Europe/Rome
dnf install mariadb
dnf install mariadb-server
systemctl enable mariadb --now
  semanage port -l | grep ssh
  semanage port -a -t ssh_port_t -p tcp 1999
  semanage port -l | grep ssh

vi /etc/ssh/sshd_config systemctl restart sshd
dovecot:

conf.d/10-mail.conf

mail_location = maildir:/var/vmail/%d/%n/Maildir


verificare e rinominare togliendo .ext conf.d/auth-sql.conf.ext

commentare userdb

decommentare e modificare

userdb {
 driver = static
 args = uid=150 gid=150 home=/var/vmail/%d/%n allow_all_users=yes
}


il percorso /etc/dovecot/dovecot-sql.conf.ext e creare il file /etc/dovecot/dovecot-sql.conf.ext

driver=mysql
default_pass_scheme = PLAIN
connect= host=127.0.0.1 port=3306 dbname=mailserver user=postfix password=quigattacicova
password_query = SELECT password, email as user  FROM users where email='%u' AND enabled=1

in conf.d/10-ssl.conf

mettere certificati (no CA)

in dovecot.conf

decommentare e togliere pop3

protocols = imap lmtp submission


In fondo:

mail_uid=vmail
mail_gid=vmail
first_valid_uid = 150
last_valid_uid = 150

service stats {
 unix_listener stats-reader {
   group = vmail
   mode = 0666
 }
  unix_listener stats-writer {
    group = vmail
    mode = 0666
  }
}