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 | 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 | |||
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
}
}
