Gambaran
Ada sistem yang mengintegrasikan modul mail, jadi saya selalu menguji beberapa fungsi mail baru-baru ini. Ngomong-ngomong, saya akan merangkum perintah umum postfix dan pengelolaan antrian mail, terutama untuk memo!
konsep postfix
Sendmail tradisional memusatkan semua fungsi dalam program yang sama. Struktur ini disebut "monolitik". Postfix mengadopsi strategi tanggung jawab penuh, dan fungsi yang berbeda ditangani oleh program khusus yang berbeda. Struktur ini disebut "modular". Program khusus ini, yang dengan gayanya sendiri, disebut komponen. Sebagian besar komponen ada dalam bentuk daemon, yaitu proses latar belakang berkelanjutan (proses latar belakang) yang berada di memori sistem.
Saat Postfix dijalankan, yang pertama dimulai adalah daemon master, yang mengontrol aliran pemrosesan email dan juga pengelola komponen lainnya. Dalam proses pemrosesan email, master akan memulai komponen fungsional yang sesuai untuk menangani masalah terkait. Komponen yang dimulai oleh master akan berakhir secara otomatis setelah menyelesaikan pekerjaan yang dikirim; atau jika waktu pemrosesan komponen melebihi batas waktu, atau beban kerja tiba Komponen tersebut juga akan berakhir dengan sendirinya dalam batas yang telah ditentukan. Daemon master akan selalu berada di sistem. Ketika administrator memulainya, ia memperoleh parameter startup dari dua file konfigurasi main.cf dan master.cf.
Antrian surat
Postfix memiliki empat antrian mail berikut ini, yang semuanya dikelola secara seragam dengan proses mengatur antrian:
Proses otentikasi surat Postfix
maildrop: Email lokal ditempatkan di maildrop dan disalin ke email masuk pada waktu yang sama. masuk: Menempatkan email yang masuk dalam antrian atau yang belum ditemukan oleh proses manajemen. aktif: Tempatkan email yang telah dibuka proses manajemen antrian dan akan dikirim. Antrian memiliki batas panjang. deferred: Tempatkan email yang tidak dapat dikirim. Mungkin surat tertundaPerintah umum
1. Mulai postfix
/ usr / sbin / postfix mulai2. Hentikan postfix
/ usr / sbin / postfix stop3. Periksa file konfigurasi postfix
/ usr / sbin / pemeriksaan postfix4. Tampilkan informasi konfigurasi efektif Postfix saat ini
postconf -n5. Baca kembali file konfigurasi postfix
/ usr / sbin / postfix memuat ulang6. Periksa surat dalam antrian:
mailq antrean -p7. Periksa ukuran antrian
mailq | wc -l antrean -p | wc -l8. Periksa isi surat itu
postcat -q Queue_ID9. Mengirim email secara paksa dalam antrian
/ usr / sbin / postfix flush antrean -f10. Tangguhkan pengiriman email bermasalah dalam antrian
postsuper -h Queue_ID postsuper -h SEMUA ditangguhkan11. Angkat email yang ditunda
postsuper -H Queue_ID postsuper -H SEMUA ditangguhkan12. Bergabung kembali dengan antrian:
postsuper -r Queue_ID postsuper -r SEMUA13. Hapus email tertentu
postsuper -d Queue_ID14. Kosongkan surat dalam antrian
postsuper -d SEMUA15. Hapus surat yang dipertanyakan dalam antrian (surat dalam daftar yang ditangguhkan, langsung hapus file surat, Anda dapat melihat surat mana yang telah dihapus):
postsuper -d SEMUA ditangguhkan temukan / var / spool / postfix / deferred -type f -exec rm -vf {} \; # temukan / var / spool / postfix / defer -type f -exec rm -vf {} \;16. Buat daftar semua email bermasalah (semua email yang tidak dapat dikirim saat ini)
temukan / var / spool / postfix / deferred -type f -exec ls -l --time-style = +% Y-% m-% d_% H:% M:% S {} \;17. Hapus email yang belum terkirim selama 3 hari
temukan / var / spool / postfix / deferred -type f -mtime +3 -exec rm -f {} \;18. Hapus catatan pentalan email bermasalah yang lebih lama dari 5 hari (pesan pentalan dalam daftar "tangguhkan" yang lebih lama dari 5 hari)
temukan / var / spool / postfix / defer -type f -mtime +5 -exec rm -f {} \;Log umum
Berikut beberapa log terkait
Lihat log sistem:
tail -f / var / log / messagesLihat log email: Pada dasarnya sangat komprehensif, hampir semua masalah email yang dihadapi dapat ditangani melalui log ini
ekor -f / var / log / maillogterkait maildrop
tail -f /var/log/maildrop.logClamd terkait:
tail -f /var/log/clamav/clamd.log tail -f /var/log/clamav/freshclam.log Lebih banyak pengembang dan konten DBA akan dibagikan nanti, dan teman yang tertarik dapat memperhatikannya ~- Manfaat hari Minggu! Seri Koleksi Linux: Penjelasan mendetail tentang contoh pemrograman baris perintah dan skrip Linux Shell
- Jelaskan secara rinci cara memeriksa kemajuan impor pompa data database Oracle - Status Impdp / Expdp
- Yang harus dimiliki untuk master operasi dan pemeliharaan --- Puncak kinerja: Wawasan tentang sistem, perusahaan, dan komputasi awan