GNU/Linux >> Belajar Linux >  >> Linux

postfix/dovecot mengatakan pengaturan postmaster_address tidak diberikan tetapi memang demikian

Saya memperbaikinya, tetapi perbaikannya tidak begitu jelas.

Memiliki pengaturan postmaster_address yang hilang bukanlah masalah yang sebenarnya. dovecot-lda tidak melihat file konfigurasi yang benar adalah masalah sebenarnya .

Namun masalah yang lebih dalam tampaknya adalah "fitur" ini yang saya temukan secara acak di Google https://bugs.launchpad.net/ubuntu/+source/dovecot/+bug/671065 di mana

deliver konfigurasi (LDA) disimpan di '/etc/dovecot/conf.d/01-mail-stack-delivery.conf'. Ini pada dasarnya rusak karena deliver dovecot abaikan file yang disertakan dengan !include_try dan !include. Masalah ini muncul dengan kesalahan ini:

Fatal: postmaster_address setting not given

Dan disembuhkan dengan menambahkan -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf ke baris perintah dovecot-lda di master.cf (walaupun kemudian Anda harus membuat conf.d dan file itu sendiri dapat dibaca dunia sehingga dovecot-lda non-root dapat membacanya, yang terasa seperti peretasan yang mengerikan, daripada solusi yang sebenarnya ... tetapi sekarang saya telah bekerja surat.

Saya meninggalkan jawaban ini di sini kalau-kalau ada orang lain yang menggunakan Ubuntu yang berakhir dalam situasi ini. Semoga Anda menghabiskan lebih sedikit waktu daripada saya untuk memperbaikinya.


Jawaban yang lebih baik bagi saya adalah menambahkan

postmaster_address=postmaster at DOMAIN

jelas mengganti domain Anda yang sebenarnya dengan "DOMAIN" di

Anda

/etc/dovecot/dovecot.conf

lalu mulai ulang dovecot

service dovecot restart

Bukan jawaban saya... Saya baru menemukannya di sini:https://github.com/mail-in-a-box/mailinabox/issues/31dan itu memperbaiki masalah saya.


Linux
  1. Perintah Tidak Ditemukan Di Zsh, Tetapi Ditemukan Di Bash?

  2. tomcat berjalan, tetapi port 8080 tidak merespons

  3. Linux bagaimana cara menyalin tetapi tidak menimpa?

  1. Berikan izin eksekusi ke direktori tetapi tidak ke file

  2. `ssh <host>` adalah shell login, tetapi `ssh <host> <command>` bukan?

  3. base64 -d mendekode, tetapi mengatakan input tidak valid

  1. Memperkuat keamanan SSL di Apache, Dovecot dan Postfix

  2. Bisakah Skrip Dapat Dieksekusi Tetapi Tidak Dapat Dibaca?

  3. dd di seluruh disk, tetapi tidak ingin bagian kosong