118 lines
4.6 KiB
Markdown
118 lines
4.6 KiB
Markdown
# Locations of configuration and log files of mojor components
|
|
|
|
[TOC]
|
|
|
|
## Apache
|
|
|
|
* On `RHEL`/`CentOS`: Apache config files are placed under `/etc/httpd/`.
|
|
|
|
* Main config file is `/etc/httpd/conf/httpd.conf`.
|
|
* Module config files are placed under `/etc/httpd/conf.d/` (old releases)
|
|
or `/etc/httpd/conf.modules.d/`.
|
|
* Root directory used to store web applications is `/var/www`, document
|
|
root is `/var/www/html/`.
|
|
* Log files are placed under `/var/www/httpd/`.
|
|
|
|
* On `Debian`/`Ubuntu`: Apache config files are placed under `/etc/apache2`.
|
|
|
|
* Main config file is `/etc/apache2/apache2.conf`.
|
|
* Module config files are placed under `/etc/apache2/conf.d/` (old
|
|
releases) or `/etc/apache2/conf-available/`.
|
|
* Root directory used to store web applications is `/usr/share/apache2`,
|
|
document root is `/var/www/` (old releases) or `/var/www/html/`.
|
|
* Log files are placed under `/var/www/apache2/`.
|
|
|
|
* On `FreeBSD`: Apache config files are placed under `/usr/local/etc/apache2`.
|
|
|
|
* Main config file is `/usr/local/etc/apache2/httpd.conf`.
|
|
* Module config files are placed under `/usr/local/etc/apache2/Includes/`.
|
|
* Root directory used to store web applications is `/usr/local/www/`,
|
|
document root is `/usr/local/www/apache22/data/`.
|
|
* Log files are placed under `/var/log/`, main log files are
|
|
`/var/log/httpd-access.log` and `/var/log/httpd-error.log`.
|
|
|
|
* On `OpenBSD`: Apache (the one shipped in OpenBSD base system) config files
|
|
are placed under `/var/www/conf`.
|
|
|
|
* Main config file is `/var/www/conf/httpd.conf`.
|
|
* Module config files are placed under `/var/www/conf/modules/`.
|
|
* Root directory used to store web applications is `/var/www/`,
|
|
document root is `/var/www/htdocs/`.
|
|
* Log files are placed under `/var/www/logs/`.
|
|
|
|
## Nginx
|
|
|
|
* On `Linux` and `OpenBSD`: Nginx config files are placed under `/etc/nginx/`,
|
|
uWSGI config files are placed under `/etc/uwsgi/`.
|
|
* On `FreeBSD`: Nginx config files are placed under `/usr/local/etc/nginx`,
|
|
uWSGI config files are placed under `/usr/local/etc/uwsgi/`.
|
|
|
|
Main config files are `nginx.conf` and `default.conf`.
|
|
|
|
* On `Linux` and `FreeBSD`: log files are placed under `/var/log/nginx/`.
|
|
* On `OpenBSD`: log files are placed under `/var/www/logs/` (same as Apache).
|
|
|
|
## Postfix
|
|
|
|
* on `Linux` and `OpenBSD`, Postfix config files are placed under `/etc/postfix/`.
|
|
* on `FreeBSD`, Postfix config files are placed under `/usr/local/etc/postfix/`.
|
|
|
|
### Main config files:
|
|
|
|
* `main.cf`: contains most configurations.
|
|
* `master.cf`: contains transport related settings.
|
|
* `aliases`: aliases for system accounts.
|
|
* `helo_access.pcre`: PCRE regular expressions of HELO check rules.
|
|
* `ldap/*.cf`: used to query mail accounts. LDAP backends only.
|
|
* `mysql/*.cf`: used to query mail accounts. MySQL/MariaDB backends only.
|
|
* `pgsql/*.cf`: used to query mail accounts. PostgreSQL backend only.
|
|
|
|
### Log files
|
|
|
|
* on `RHEL/CentOS`, `FreeBSD`, `OpenBSD`, it's `/var/log/maillog`.
|
|
* on `Debian`, `Ubuntu`, it's `/var/log/mail.log`.
|
|
|
|
## Dovecot
|
|
|
|
* on `Linux` and `OpenBSD`, Dovecot config files are placed under `/etc/dovecot/`.
|
|
* on `FreeBSD`, Dovecot config files are placed under `/usr/local/etc/dovecot/`.
|
|
|
|
### Config files
|
|
|
|
Main config file is `dovecot.conf`. It contains most configurations.
|
|
|
|
Addition config files:
|
|
|
|
* `dovecot-ldap.conf`: used to query mail users and passwords. LDAP backends only.
|
|
* `dovecot-mysql.conf`: used to query mail users and passwords. MySQL/MariaDB backends only.
|
|
* `dovecot-pgsql.conf`: used to query mail users and passwords. PostgreSQL backend only.
|
|
* `dovecot-used-quota.conf`: used to store and query real-time per-user mailbox quota.
|
|
* `dovecot-share-folder.conf`: used to store settings of shared IMAP mailboxes.
|
|
* `dovecot-master-users-password`: used to store master users/passwords.
|
|
|
|
### Log files
|
|
|
|
* `/var/log/dovecot.log`: main log file.
|
|
* `/var/log/dovecot-sieve.log`: sieve related log. NOTE: on old iRedMail
|
|
releases, it's `/var/log/sieve.log`.
|
|
* `/var/log/dovecot-lmtp.log`: LMTP related log.
|
|
|
|
## Amavisd
|
|
|
|
### Main config files
|
|
|
|
* on `RHEL/CentOS`: it's `/etc/amavisd/amavisd.conf`.
|
|
* on `Debian/Ubuntu`: it's `/etc/amavis/conf.d/50-user`.
|
|
|
|
Debian/Ubuntu have some addition config files under `/etc/amavis/conf.d/`,
|
|
but you can always override them in file `/etc/amavis/conf.d/50-user`.
|
|
When we mention `amavisd.conf` in other tutorials, it means `50-user` on
|
|
Debian/Ubuntu.
|
|
|
|
* on `FreeBSD`: it's `/usr/local/etc/amavisd.conf`.
|
|
* on `OpenBSD`: it's `/etc/amavisd.conf`.
|
|
|
|
### Log files
|
|
|
|
Amavisd is configured to log to [Postfix log file](#postfix) by iRedMail.
|