Instalasi qmail di Redhat Linux

16/03/2010 21:28

1. Summersoft RPM Summersoft RPM

Built by David Summers < david@summersoft.fay.ar.us > Dibangun oleh David Summers

1.1 Build and install 1,1 Membangun dan menginstal

If you are upgrading from a previous version of this rpm then it is suggested that you remove any old qmail users and groups, because the uids/gids now used are different from those used previously. Jika Anda upgrade dari versi sebelumnya rpm ini maka disarankan agar Anda menghapus semua pengguna qmail tua dan kelompok-kelompok, karena UID / gids sekarang yang digunakan adalah berbeda dari yang digunakan sebelumnya. See section 1.2 for the list of users and groups. Lihat bagian 1.2 untuk daftar pengguna dan kelompok.

Download qmail-1.01-?.src.rpm from ftp://ftp.engr.uark.edu/pub/qmail . Download qmail-1,01-?. Src.rpm dari ftp://ftp.engr.uark.edu/pub/qmail.

These instructions and details were written for the qmail-1.01-9.rpm, but they should be pretty much compatible with future releases. Dan rincian petunjuk ini ditulis untuk qmail-1,01-9.rpm, tetapi mereka harus cukup banyak kompatibel dengan rilis mendatang.

Type : Type:

  # rpm -i qmail-1.01-9.src.rpm # Rpm-i qmail-1,01-9.src.rpm
  # rpm -bb /usr/src/redhat/SPECS/qmail-1.01-9.spec # Rpm-bb / usr/src/redhat/SPECS/qmail-1.01-9.spec

You should now see the binary qmail RPM being built. Now install the binary RPM. Sekarang Anda akan melihat qmail binary RPM sedang dibangun. Sekarang menginstal binari RPM.

  # rpm -U /usr/src/redhat/RPMS/i386/qmail-1.01-9.i386.rpm # Rpm-U / usr/src/redhat/RPMS/i386/qmail-1.01-9.i386.rpm

(Non Intel users should change the i386 above to the appropriate directory for their architecture). (Non Intel pengguna harus mengubah i386 di atas untuk direktori yang sesuai untuk arsitektur mereka).
Details of how qmail is being set up and installed are displayed. Rincian tentang bagaimana qmail yang sedang diatur dan diinstal akan ditampilkan.

Now move the qmail sources to a safe place, since there are many patches available on www.qmail.org that you may wish to apply. Sekarang memindahkan sumber qmail ke tempat yang aman, karena ada banyak patch yang tersedia di www.qmail.org bahwa Anda mungkin ingin menerapkan.

  # mv /usr/src/redhat/BUILD/qmail-1.01 /usr/src/ # Mv / usr/src/redhat/BUILD/qmail-1.01 / usr / src /

The qmail sources will now be in /usr/src/qmail-1.01. Sumber yang qmail sekarang akan di / usr/src/qmail-1.01.

Now is a good time to look at the changelog section of the rpm spec, to see what has changed between versions, especially if you are using a version of the rpm later than the qmail-1.01-9.src.rpm. Sekarang adalah waktu yang baik untuk melihat bagian changelog spec rpm, untuk melihat apa yang telah berubah antara versi, terutama jika Anda menggunakan versi rpm lambat pada qmail-1,01-9.src.rpm.
To do this type: Untuk melakukannya ketik:

  % more /usr/src/redhat/SPECS/qmail-1.01-?.spec % Lebih / usr/src/redhat/SPECS/qmail-1.01-?. Spec

replacing ? menggantikan? with the version number of your qmail rpm. Look for the section that starts with %changelog . dengan nomor versi dari rpm qmail Anda. Lihat bagian yang dimulai dengan% changelog.

1.2 Users/groups 1,2 Users / kelompok

You should see that the following lines were added to /etc/passwd: Anda harus melihat bahwa baris berikut ditambahkan ke / etc / passwd:

  qmailp:*:86:80:qmail:/var/qmail:/bin/true qmailp: *: 86:80: qmail: / var / qmail: / bin / true
  qmaill:*:85:80:qmail:/var/qmail:/bin/true qmaill: *: 85:80: qmail: / var / qmail: / bin / true
  qmails:*:84:81:qmail:/var/qmail:/bin/true qmails: *: 84:81: qmail: / var / qmail: / bin / true
  qmailr:*:83:81:qmail:/var/qmail:/bin/true qmailr: *: 83:81: qmail: / var / qmail: / bin / true
  qmailq:*:82:81:qmail:/var/qmail:/bin/true qmailq: *: 82:81: qmail: / var / qmail: / bin / true
  alias:*:81:80:qmail:/etc/qmail/alias:/bin/true alias: *: 81:80: qmail: / etc / qmail / alias: / bin / true
  qmaild:*:80:80:qmail:/var/qmail:/bin/true qmaild: *: 80:80: qmail: / var / qmail: / bin / true

You should see that the following lines were added to /etc/group: Anda harus melihat bahwa baris berikut ditambahkan ke / etc / group:

  nofiles:*:80: nofiles: *: 80:
  qmail:*:81: qmail: *: 81:

These are the various users/groups that qmail will use. Ini adalah berbagai pengguna / kelompok yang qmail akan digunakan.

1.3 control files File DNS 1,3

Qmail control files are stored in /var/qmail/control. Type: Qmail DNS file tersebut disimpan dalam / var / qmail / control. Type:

  # /var/qmail/bin/showctl | less # / Var / qmail / bin / showctl | less

to see what your current qmail configuration is. untuk melihat apa yang Anda saat ini konfigurasi qmail. Check that this information is correct. Periksa bahwa informasi ini benar. Read the qmail-control(5) man page for more information on each of the control files. Baca qmail-kendali (5) halaman manual untuk informasi lebih lanjut tentang masing-masing file kontrol. I also suggest that you read the qmail-upgrade(7) and dot-qmail(5) man pages. Also read the qmail documentation project pages and www.qmail.org . Saya juga menyarankan agar Anda membaca qmail-upgrade (7) dan dot-qmail (5) halaman manual. Juga membaca proyek dokumentasi qmail halaman dan www.qmail.org.

1.4 starting and stopping qmail 1,4 menjalankan dan menghentikan qmail

You can start qmail by running: Anda dapat memulai qmail dengan menjalankan:

  # /etc/rc.d/init.d/qmail start # / Etc / rc.d / init.d / qmail start

and you can stop it by running: dan Anda dapat menghentikannya dengan menjalankan:

  # /etc/rc.d/init.d/qmail stop # / Etc / rc.d / init.d / qmail berhenti

1.5 running qmail-smtpd 1,5 menjalankan qmail-smtpd

You should see a line like the following at the end of /etc/inetd.conf Anda akan melihat baris seperti berikut ini di akhir / etc / inetd.conf

  #smtp   stream  tcp     nowait  qmaild  /usr/sbin/tcpd /var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd # smtp stream tcp nowait qmaild / usr / sbin / tcpd / var / qmail / bin / tcp-env / var / qmail / bin / qmail-smtpd

Remove the # at the beginning of the line. Keluarkan # pada awal baris. Now, you need to give inetd a HUP so that it recognises this change. Sekarang, Anda perlu memberikan sebuah HUP inetd sehingga mengakui perubahan ini. Type: Type:

  # killall -HUP inetd # Killall-HUP inetd

Now type: Sekarang ketik:

  # netstat -an | grep 25 # Netstat-an | grep 25

You should see something like: Anda harus melihat sesuatu seperti:

  tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0: * LISTEN

This means that qmail-smtpd is now listening on port 25, the mail port. Ini berarti bahwa qmail-smtpd sekarang mendengarkan pada port 25, surat pelabuhan.

1.6 mailbox format Format kotak surat 1,6

You now need to decide what type of mailbox format you are going to use. Read /usr/doc/qmail-1.01/INSTALL.mbox , and the maildir(5) man page. David Summers has kindly set it up so that you can specify the mailbox (and any other parameters to qmail-start) in /var/qmail/control/dot.qmail . By default this contains: Sekarang anda perlu memutuskan apa jenis format kotak surat yang akan Anda gunakan. Baca / usr/doc/qmail-1.01/INSTALL.mbox, dan maildir (5) halaman manual. David Summers telah berbaik hati mengaturnya sehingga Anda dapat menentukan kotak surat (dan parameter lain untuk qmail-start) di / var / qmail / control / dot.qmail. Secara default ini berisi:

  ./Mailbox . / Kotak surat

which means that mail will get delivered to a file called Mailbox in each user's home directory. yang berarti bahwa mail akan dikirimkan ke sebuah file yang bernama Kotak surat pada setiap direktori home user. To use the Maildir mailbox format change this to: Untuk menggunakan Maildir format kotak surat mengubahnya ke:

  ./Maildir/ . / Maildir /

(Please remember the trailing /). (Harap ingat trailing /).

1.7 support for dot-forward files 1,7 dukungan untuk dot-forward

Sometimes if you are converting from another Mail Transfer Agent (such as sendmail) you will need to keep support for .forward files. Kadang-kadang jika Anda mengkonversi dari yang lain Mail Transfer Agent (seperti sendmail), anda akan membutuhkan dukungan untuk menjaga. Forward file. I don't suggest you do this if you don't have to, since .qmail files are much more powerful. If you do need .forward support then: Saya tidak menyarankan Anda melakukan hal ini jika Anda tidak harus melakukannya, sejak itu. Qmail file yang jauh lebih kuat. Jika Anda perlu. Maju dukungan maka:

Download the dot-forward package from ftp://koobera.math.uic.edu/pub/software/ . Download dot-forward paket dari ftp://koobera.math.uic.edu/pub/software/. The most recent version is dot-forward-0.70 . Versi terbaru adalah dot-forward-0,70. Untar this and read the INSTALL file for info on how to install it. Untar ini dan membaca file INSTALL untuk info tentang cara menginstalnya.

Then insert the following as the first line of /var/qmail/control/dot-qmail: Kemudian masukkan berikut sebagai baris pertama dari / var / qmail / control / dot-qmail:

  |dot-forward .forward | dot-maju. maju

So, your /var/qmail/control/dot-qmail should read something like: Jadi, Anda / var / qmail / control / dot-qmail harus membaca sesuatu seperti:

  |dot-forward .forward | dot-maju. maju
  ./Mailbox . / Kotak surat

or atau

  |dot-forward .forward | dot-maju. maju
  ./Maildir/ . / Maildir /

1.8 Logs 1,8 Logs

The splogger program is used to make log entries in the syslog. Program yang splogger digunakan untuk membuat entri log di syslog.

If you want to have all the mail logs go to a single file then add the following lines to /etc/syslog.conf: Jika Anda ingin memiliki semua surat masuk log untuk file tunggal kemudian tambahkan baris berikut ke / etc / syslog.conf:

  # Log all the mail messages in one place. # Log semua pesan di satu tempat.
  mail.*                                                  /var/log/maillog mail .* / var / log / maillog

perhaps under the entry for /var/log/messages. mungkin di bawah entri untuk / var / log / messages.


2. 2. Memphis RPM Memphis RPM

Built by Mate Wierdl < mw@moni.msci.memphis.edu > Dibangun oleh Mate Wierdl

2.1 Build and install 2,1 Membangun dan menginstal

These instructions and details were written for the qmail-1.01-15ucspi.src.rpm, but they should be pretty much compatible with future releases. Dan rincian petunjuk ini ditulis untuk qmail-1,01-15ucspi.src.rpm, tetapi mereka harus cukup banyak kompatibel dengan rilis mendatang.

The instructions are also really aimed at someone installing this qmail rpm for the first time. Instruksi juga benar-benar ditujukan pada seseorang menginstal qmail rpm ini untuk pertama kalinya. If you are upgrading, please take a look at the README file at: Jika Anda meng-upgrade, silahkan lihat di file README di:

ftp://moni.msci.memphis.edu/pub/qmail ftp://moni.msci.memphis.edu/pub/qmail

The README file also gives information on using the rpm with NIS. File README juga memberikan informasi tentang cara menggunakan rpm dengan NIS.

Download Unduh

from ftp://moni.msci.memphis.edu/pub/qmail/ . dari ftp://moni.msci.memphis.edu/pub/qmail/.

Type : Type:

  # rpm --rebuild functions-2-1.src.rpm # Rpm - rebuild fungsi-2-1.src.rpm
  # rpm --rebuild daemontools-0.53-11.src.rpm # Rpm - rebuild daemontools-0,53-11.src.rpm
  # rpm --rebuild ucspi-tcp-0.80-12.src.rpm # Rpm - rebuild ucspi-tcp-0,80-12.src.rpm
  # rpm -U qmail-1.01-15ucspi.src.rpm # Rpm-U-1,01 qmail-15ucspi.src.rpm
  # rpm -bb /usr/src/redhat/SPECS/qmail-1.01-ucspi.spec # Rpm-bb / usr/src/redhat/SPECS/qmail-1.01-ucspi.spec

You should see the binary RPMs being built. Now install all the binary RPMs. Anda harus melihat binari RPM sedang dibangun. Sekarang instal semua binari RPM.

  # rpm -U /usr/src/redhat/RPMS/i386/functions-2-1.i386.rpm # Rpm-U / usr/src/redhat/RPMS/i386/functions-2-1.i386.rpm
  # rpm -U /usr/src/redhat/RPMS/i386/daemontools-0.53-11.i386.rpm # Rpm-U / usr/src/redhat/RPMS/i386/daemontools-0.53-11.i386.rpm
  # rpm -U /usr/src/redhat/RPMS/i386/ucspi-tcp-0.80-12.i386.rpm # Rpm-U / usr/src/redhat/RPMS/i386/ucspi-tcp-0.80-12.i386.rpm
  # rpm -U /usr/src/redhat/RPMS/i386/qmail-1.01-15ucspi.i386.rpm # Rpm-U / usr/src/redhat/RPMS/i386/qmail-1.01-15ucspi.i386.rpm

(Note that these RPMs have only been tested on i386 Intel.) (Perhatikan bahwa hanya RPM ini telah diuji pada Intel i386.)

Now move the qmail sources to a safe place, since there are many patches available on www.qmail.org that you may wish to apply. Sekarang memindahkan sumber qmail ke tempat yang aman, karena ada banyak patch yang tersedia di www.qmail.org bahwa Anda mungkin ingin menerapkan.

  # mv /usr/src/redhat/BUILD/qmail-1.01 /usr/src/ # Mv / usr/src/redhat/BUILD/qmail-1.01 / usr / src /

The qmail sources will now be in /usr/src/qmail-1.01. Sumber yang qmail sekarang akan di / usr/src/qmail-1.01.

Remove unnecessary stuff left over. Hapus yang tidak perlu barang-barang yang tersisa.

  # rm -f /usr/src/redhat/SOURCES/condredirect.diff # Rm-f / usr / src / redhat / SOURCES / condredirect.diff
  # rm -f /usr/src/redhat/SOURCES/qmail* # Rm-f / usr / src / redhat / SOURCES / qmail *
  # rm -f /usr/src/redhat/RPMS/i386/functions-2-1.i386.rpm # Rm-f / usr/src/redhat/RPMS/i386/functions-2-1.i386.rpm
  # rm -f /usr/src/redhat/RPMS/i386/daemontools-0.53-11.i386.rpm # Rm-f / usr/src/redhat/RPMS/i386/daemontools-0.53-11.i386.rpm
  # rm -f /usr/src/redhat/RPMS/i386/ucspi-tcp-0.80-12.i386.rpm # Rm-f / usr/src/redhat/RPMS/i386/ucspi-tcp-0.80-12.i386.rpm
  # rm -f /usr/src/redhat/RPMS/i386/qmail-1.01-15ucspi.i386.rpm # Rm-f / usr/src/redhat/RPMS/i386/qmail-1.01-15ucspi.i386.rpm

2.2 Users/groups 2,2 Users / kelompok

You should see that the following lines were added to /etc/passwd: Anda harus melihat bahwa baris berikut ditambahkan ke / etc / passwd:

  alias:!!:80:80::/var/qmail/alias:/bin/true alias:!!: 80:80:: / var / qmail / alias: / bin / true
  qmaild:!!:81:80::/var/qmail:/bin/true qmaild:!!: 81:80:: / var / qmail: / bin / true
  qmaill:!!:82:80::/var/qmail:/bin/true qmaill:!!: 82:80:: / var / qmail: / bin / true
  qmailp:!!:83:80::/var/qmail:/bin/true qmailp:!!: 83:80:: / var / qmail: / bin / true
  qmailq:!!:84:81::/var/qmail:/bin/true qmailq:!!: 84:81:: / var / qmail: / bin / true
  qmailr:!!:85:81::/var/qmail:/bin/true qmailr:!!: 85:81:: / var / qmail: / bin / true
  qmails:!!:86:81::/var/qmail:/bin/true qmails:!!: 86:81:: / var / qmail: / bin / true

You should see that the following lines were added to /etc/group: Anda harus melihat bahwa baris berikut ditambahkan ke / etc / group:

  nofiles:x:80: nofiles: x: 80:
  qmail:x:81: qmail: x: 81:

These are the various users/groups that qmail will use. Ini adalah berbagai pengguna / kelompok yang qmail akan digunakan.

2.3 control files File DNS 2,3

Qmail control files are stored in /var/qmail/control. Type: Qmail DNS file tersebut disimpan dalam / var / qmail / control. Type:

  # /var/qmail/bin/showctl | less # / Var / qmail / bin / showctl | less

to see what your current qmail configuration is. untuk melihat apa yang Anda saat ini konfigurasi qmail. Check that this information is correct. Periksa bahwa informasi ini benar. Read the qmail-control(5) man page for more information on each of the control files. Baca qmail-kendali (5) halaman manual untuk informasi lebih lanjut tentang masing-masing file kontrol. I also suggest that you read the qmail-upgrade(7) and dot-qmail(5) man pages. Also read the qmail documentation project pages and www.qmail.org . Saya juga menyarankan agar Anda membaca qmail-upgrade (7) dan dot-qmail (5) halaman manual. Juga membaca proyek dokumentasi qmail halaman dan www.qmail.org.

2.4 Starting, stopping and signalling qmail 2,4 Memulai, berhenti dan isyarat qmail

/etc/rc.d/init.d/qmail.init is used to start, stop and signal qmail. / etc / rc.d / init.d / qmail.init digunakan untuk memulai, berhenti dan sinyal qmail.

You use it as follows: Anda menggunakannya sebagai berikut:

  # /etc/rc.d/init.d/qmail.init param # / Etc / rc.d / init.d / param qmail.init

where param is one of the commonly used paramterers described below. mana param adalah salah satu yang biasa digunakan paramterers dijelaskan di bawah ini.

start mulai
start the qmail daemons menjalankan daemon qmail
stop berhenti
terminates the qmail daemons mengakhiri daemon qmail
restart restart
terminates the qmail daemons, wait a bit, and then start them again. mengakhiri qmail daemon, tunggu sebentar, dan kemudian mulai lagi.
(Useful for rereading control files other than locals and virtualdomains ) (Berguna untuk mengendalikan membaca ulang file selain penduduk setempat dan virtualdomains)
pause jeda
temporarily stop the qmail daemons from running menghentikan sementara dari menjalankan daemon qmail
cont cont
make the qmail daemons continue running membuat daemon qmail terus berjalan
reload reload
makes qmail-send reload locals and virtualdomains membuat qmail-send ulang penduduk setempat dan virtualdomains
alrm alrm
every message in the queue is rescheduled for immediate delivery. setiap pesan dalam antrian adalah untuk pengiriman segera dijadwal ulang.
term istilah
causes the qmail daemons to stop once current delivery attempts have finished. menyebabkan qmail sekali daemon untuk menghentikan upaya pengiriman saat ini sudah selesai.
kill membunuh
kills the qmail-daemons membunuh qmail-daemon

Web Lainnya