Menambahkan pengguna virtual ke postfix tanpa memodifikasi file konfigurasi utama?


0

Dalam layanan lain (misalnya httpd, pengawas, yum, dll), itu mungkin untuk menambah konfigurasi tanpa memodifikasi file konfigurasi utama (dengan menempatkan file dalam, misalnya /etc/httpd/conf.d, /etc/supervisor/conf.d, yum.repos.d, dll).

Saya bertanya-tanya apakah pengaturan serupa mungkin untuk postfix.

Saya memiliki skrip pengaturan untuk webapp yang kebanyakan mandiri yang mencakup kebutuhan untuk mengatur kotak surat virtual. Saya lebih suka tidak mengutak-atik file postfix primer secara langsung. Sebagai gantinya, saya lebih suka menambahkan file yang postfix kemudian dibaca untuk konfigurasi.

Namun, saya tidak dapat menemukan apa pun yang membahas hal ini, dan tampaknya konfigurasi bawaan mengharapkan semua konfigurasi ada di direktori yang sama.

Saya mengerti jika saya bisa menjalankannya, saya kira saya masih perlu menjalankan postmap pada file tambahan untuk mengubahnya menjadi file .db. Tidak apa-apa.

Jawaban:


2

Secara umum, semua parameter konfigurasi yang ditentukan untuk postfix (lihat man 5 postconf ) harus ditempatkan dalam satu dan hanya satu file $etcdir/postfix/main.cf,. Jadi postfix tidak memiliki semacam Include this file/directorysintaks konfigurasinya seperti perangkat lunak lain seperti apache httpd, sudo dan yang lainnya.

Untungnya, Anda selalu dapat menggunakan sumber eksternal untuk beberapa parameter seperti daftar domain virtual, daftar pengguna virtual atau di mana kotak surat pengguna lokasi. Bahkan, tidak biasa untuk mengkodekan konfigurasi ini di main.cf. Praktik yang umum adalah outsourcing jenis informasi ini ke tabel yang mendukung postfix , seperti file hash, Tabel SQL atau LDAP.

Contoh konfigurasi di main.cf

virtual_mailbox_domains = hash:/etc/postfix/vdomain
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
...another configuration...
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.