GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan postfix untuk meneruskan email root

Solusi 1:

Seperti biasa, periksa log Anda.

Dalam kasus Anda, daemon postfix menganggap email bukan untuknya dan mengirimkannya tanpa menggunakan /etc/aliases

Pertama periksa /etc/hosts Anda file :seharusnya nama mesin Anda sesuai dengan 127.0.1.1 , seperti ini:

127.0.1.1  linux1.mydomain.com  linux1

Periksa /etc/mailname Anda juga, dan itu harus konsisten.

Periksa /etc/aliases Anda untuk melihat apakah root (pengguna) dikirim ke pengguna lain, dan ulangi newaliases perintah.

Dan itu harus berhasil!

Solusi 2:

Jika mydestination kosong atau tidak berisi $myhostname lalu /etc/aliases akan diabaikan karena postfix menganggap email tersebut bukan pengiriman lokal dan karena itu tidak akan menerapkan alias lokal. Jadi, tinggalkan mydestination secara default (postconf -d mydestination atau hapus dari main.cf ) dan log harus menampilkan to=<...> sebagai alamat alias Anda.

Solusi 3:

Dalam beberapa keadaan, (yaitu saat semua email diteruskan ke sistem eksternal), akan lebih mudah untuk menyetel MAILTO variabel di crontab root ke alamat email asli. Ini seharusnya melewati pengiriman tradisional ke root dan membuatnya pergi ke tempat yang Anda inginkan.

# Root's crontab
[email protected]
0 0 * * * /usr/bin/somescript

Linux
  1. Pengaturan dasar di file main.cf Postfix

  2. Cara mendapatkan nomor tampilan yang ditugaskan oleh X

  3. Memantau pengiriman surat keluar Postfix

  1. Relai Postfix ke Office365

  2. Cara merelay email melalui akun Google menggunakan Postfix

  3. Bisakah postfix diatur untuk meneruskan email ke beberapa penerima

  1. 20 Pertanyaan dan Jawaban Wawancara Postfix

  2. Konfigurasikan Postfix untuk menggunakan Gmail sebagai Relay Email

  3. Cara menginstal dan mengkonfigurasi Postfix