GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Upgrade Sendmail ke versi terbaru di CentOS

Baru-baru ini saya harus mengupgrade Sendmail versi 8.13 ke versi terbaru 8.15 di CentOS 5. Jika Anda adalah seseorang yang berencana untuk mengupgrade Sendmail di mesin Linux Anda, berikut cara melakukannya.

Untuk memulainya, Anda perlu mengunduh versi terbaru (8.15, pada saat artikel ini ditulis) dari situs web resmi Sendmail.

Langkah 1:Cadangkan file biner dan konfigurasi sendmail yang ada

Pertama dan terpenting adalah mencadangkan file konfigurasi sendmail Anda saat ini, skrip startup, biner sendmail, alias, database alias, dan alias domain (jika ada) seperti yang ditunjukkan di bawah ini:

[root@mailserver]#cp /usr/sbin/sendmail /usr/sbin/sendmail.old  (daemon)
[root@mailserver]#cp /etc/aliases /etc/aliases.old              (aliases file)
[root@mailserver]#cp /etc/aliases.db /etc/aliases.db.old        (aliases database file)
[root@mailserver]#cp /etc/sendmail.cf /etc/sendmail.cf.old      (configuration file)   
[root@mailserver]#cp /etc/sendmail.mc /etc/sendmail.mc.old      (configuration file)   
[root@mailserver]#cp /etc/sendmail.cw /etc/sendmail.cw.old      (domain aliases - if any)
[root@mailserver]#cp /etc/rc.d/sendmail /etc/rc.d/sendmail.old  (startup script)

Catatan: Lokasi biner Sendmail bervariasi dari sistem operasi ke sistem operasi, tetapi biasanya di /usr/sbin atau /usr/lib.

Langkah 2:Hentikan daemon Sendmail yang ada

Melalui skrip startup Anda, hentikan daemon sendmail.

[root@mailserver]# /etc/init.d/sendmail stop
[or]
[root@mailserver]# service sendmail stop

Langkah 3:Dapatkan sumber terbaru dari sendmail.org dan untar.

[root@mailserver]# wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.15.1.tar.gz
[root@mailserver]# gzip -cd bind-9.1.1.tar.gz | tar xvf -
[root@mailserver]# cd sendmail-8.15.1/
[root@mailserver sendmail-8.15.1]#

Langkah 4:Kompilasi sumber melalui skrip Build yang tersedia

Dari sendmail-8.15.1 direktori, jalankan “sh ./Build ” untuk mengkompilasi sumbernya.

[root@mailserver sendmail-8.15.1]# sh ./Build

Langkah 5:Buat file konfigurasi Sendmail baru

Jika Anda ingin menggunakan konfigurasi yang ada, lalu lanjutkan ke langkah 6, jika tidak lanjutkan.

Buat Sendmail.cf menggunakan prosesor makro m4 dan salin ke /etc/mail/

Dari cf/cf/ direktori, salin mana saja .mc file yang paling cocok dengan sistem Anda sebagai sendmail.mc . Selanjutnya, ubah sesuai seperti yang dijelaskan di cf/README .

[root@mailserver sendmail-8.15.1]# cd cf/cf
[root@mailserver cf]# cp generic-linux.mc sendmail.mc

Jalankan perintah di bawah ini untuk membuat sendmail.cf baru menggunakan prosesor makro m4.

[root@mailserver cf]#m4 ../m4/m4.cf sendmail.mc > sendmail.cf

[atau]

[root@mailserver cf]# sh ./Build sendmail.cf
Using M4=/usr/bin/m4
make: `sendmail.cf' is up to date.
[root@mailserver cf]#

Sekarang salin sendmail.cf . yang dihasilkan ke /etc/mail/sendmail.cf

[root@mailserver cf]# cp sendmail.cf /etc/mail/sendmail.cf

Langkah 6:Gunakan konfigurasi Sendmail yang ada

Salin /etc/mail/sendmail.mc file ke sumber sendmail Anda cf direktori.

[root@mailserver cf]# cp /etc/mail/sendmail.mc sendmail.mc

Buat sendmail.cf menggunakan sendmail.mc . yang ada konfigurasi seperti yang ditunjukkan di bawah ini:

[root@mailserver cf]#m4 ../m4/m4.cf sendmail.mc > sendmail.cf

[atau]

[root@mailserver cf]# sh ./Build sendmail.cf
Using M4=/usr/bin/m4
make: `sendmail.cf' is up to date.
[root@mailserver cf]#

Sekarang salin sendmail.cf . yang dihasilkan ke /etc/mail/sendmail.cf

[root@mailserver cf]# cp sendmail.cf /etc/mail/sendmail.cf

Langkah 7:Instal Biner Sendmail

Instal biner yang dibuat pada langkah 4. Ini akan menginstal biner ke /usr/sbin , dan juga menginstal halaman manual.

[root@mailserver sendmail-8.15.1]#sh ./Build install

Langkah 8:Perbarui Database alias

Perbarui aliases.db file dengan menjalankan newaliases

[root@mailserver sendmail-8.15.1]# newaliases
/etc/aliases: 102 aliases, longest 121 bytes, 3517 bytes total

Langkah 9:Mulai Daemon Sendmail

Jalankan daemon sendmail seperti di bawah ini:

[root@mailserver sendmail-8.15.1]# /etc/init.d/sendmail start
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

Langkah 10:Verifikasi versi Sendmail

Dengan bantuan perintah telnet yang ditunjukkan di bawah, verifikasi versi Sendmail yang diperbarui.

[root@mailserver sendmail-8.15.1]# telnet 0 25
Trying 0.0.0.0...
Connected to 0 (0.0.0.0).
Escape character is '^]'.
220 mailserver ESMTP Sendmail 8.15.1/8.15.1; Thu, 25 Jun 2015 13:43:25 +0530

Cent OS
  1. Tingkatkan versi PHP ke 5.5 di CentOS 6

  2. Cara meningkatkan OpenSSL v1.0.1e ke v1.0.2 di CentOS/RHEL

  3. Bagaimana cara memutakhirkan AWS CLI ke versi terbaru?

  1. Cara Meningkatkan versi Git>=1.7.10 di CentOS 6

  2. Cara memutakhirkan git ke versi terbaru di CentOS

  3. Bagaimana cara memutakhirkan ke versi PHP terbaru di CentOS dengan yum?

  1. Cara Menginstal Versi Terbaru Python 3 di CentOS 7

  2. Cara Meng-upgrade Kernel Linux di CentOS 7

  3. Cara Upgrade Fedora Linux ke Versi Terbaru