Copy Link
Add to Bookmark
Report
Echo Magazine Issue 07 Phile 0x021
____________________ ___ ___ ________
\_ _____/\_ ___ \ / | \\_____ \
| __)_ / \ \// ~ \/ | \
| \\ \___\ Y / | \
/_______ / \______ /\___|_ /\_______ /
\/ \/ \/ \/
.OR.ID
ECHO-ZINE RELEASE
07
Author: arif wicaksono || sakitjiwa@coreBSD.or.id
Online @ www.echo.or.id :: http://ezine.echo.or.id
Mengaktifkan sendmail pada mac OSX
-----------------------------------
Apakah sendmail itu, dan perlukah saya menggunakan sendmail?
------------------------------------------------------------
Sendmail adalah suatu "daemon" untuk mengirimkan dan menerima email pada
sistem unix, dan sendmail tersebut pun telah terdapat pada bawaan di dalam
OS Mac OS X ketika anda pertama kali menginstall system Mac OS X.
Atas pertimbangan keamanan pada system, maka daemon ini pada system bawaannya
tidak diaktifkan, akan tetapi dapat diaktifkan dengan mudah dengan suatu
modifikasi kecil pada file /etc/hostconfig. Dengan mengkatifkan sendmail,
dapat memungkinkan anda untuk menjadikan "localhost" sebagai mailserver
anda sendiri. Ini mempunyai suatu keuntungan sangat besar jika anda mempunyai
suatu laptop yang menggunakan ISP yang berbeda, apalagi jika ISP yang berbeda
terletak dalam lokasi yang berbeda pula. Dengan mengaktifkan sendmail, anda
tidak perlu mengubah settingan mailserver untuk mengirim email lagi, keuntungan
lainnya adalah, mengoperasikan sendmail pada komputer sendiri relatif lebih
cepat dalam mengirim email.
Cara mengaktifkan sendmail
--------------------------
Untuk mengaktifkan sendmail, pertama buka Terminal anda dan ketik
"sudo pico /etc/hostconfig".
macX:~ % sudo pico /etc/hostconfig
kemudian masukkan password anda
Temukan baris yang bertuliskan " MAILSERVER=-NO-" dan ubahlah "-NO-"
menjadi "-YES-". Tekan Control X untuk menyimpan kembali file tersebut.
Untuk mengaktifkannya restartlah system anda. Untuk menggunakan mailserver
tersebut, set mailserver anda ke "localhost" atau " 127.0.0.1", dengan
pilihan tanpa password.
contoh isi file /etc/hostconfig setelah diubah...
...
IPV6=-YES-
MAILSERVER=-YES- #<-- Bagian ini yang dirubah dari NO menjadi YES
NETBOOTSERVER=-NO-
....
setelah di save maka restartlah mesin anda
Masalah yang ditimbulkan dan penyelesainnya
--------------------------------------------
Sendmail terkadang menyebabkan startup system menjadi hang. Dengan membuat
suatu modifikasi kecil pada "startup script" Anda dapat menghindari hangnya
startup system.
Untuk mebuatnya, buka Terminal anda dan ketik
sudo pico /System/Library/StartupItems/Sendmail/Sendmail". Tambahkan sebuah
tanda dan "&" setelah perintah sendmail, anda disarankan megubah settingan
permisi pada file-file tertentu
(baca /Library/Documentation/Administration/Services/sendmail/README) untuk
menghindari masalah lain yang timbul ketika menyalakan sendmail.
Perubahan pada /System/Library/StartupItems/Sendmail/Sendmail dapat dilihat
sebagai berikut,
macX:~ % sudo pico /System/Library/StartupItems/Sendmail/Sendmail
....
chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
/usr/sbin/sendmail -bd -q1h &
....
bagian tersebut pada file /System/Library/StartupItems/Sendmail/Sendmail
yang di ganti menjadi konfigurasi seperti atas
Merestart sendmail
------------------
Adakalanya, ketika Powerbook saya nyalakan dari "sleep mode", sendmail tidak
berfungsi, dan saya tidak dapat mengirimkan email. Saya sudah menemukan bahwa
penyelesaian masalah ini adalah dengan merestart sendmailnya, karena saya
banyak menggunakan "sleep mode" pada powerbook saya. Saya menulis script
singkat untuk melakukan restart sendmail secara otomatis. Anda bisa melakukan
seperti di bawah ini, pertama buka terminal anda, lalu ketik
macX:~ % cd /usr/local/bin
macX:~ % pico restartmail
(kemudian paste baris di bawah ini ke dalam restartsm di atas)
( melekatkan kode yang berikut ke dalam editor)
#!/bin/tcsh -f
# restart the sendmail daemon
/System/Library/StartupItems/Sendmail/Sendmail restart
(akhir dari script, anda bisa menyimpan file tersebut dengan menekan Control X)
Lalu ketikkan perintah di bawah ini pada Terminal anda
macX:~ % chmod a+x / usr/local/bin/restartmail
Sekarang kapanpun anda perlu merestart sendmail, anda hanya perlu membuka
Terminal window dan mengetikkan "sudo restartsm"
[19:05:39] macX:~ % sudo restartmail
Password:
Restarting mail services
macX:~ %
Untuk mencoba apakah sendmail anda sudah berjalan dengan baik,
anda bisa telnet ke 127.0.0.1 port 25
dan anda bisa melihat bahwa sendmail telah berjalan dengan baik :)
macX:~ % telnet
telnet> open 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 macX.bhc.tp.local. ESMTP Sendmail 8.12.9/8.12.2; Tue, 17 Aug 2004 19:09:39 +0700 (ICT)
^CTerminated
[19:10:10] macX:~ %
REFERENSI a.k.a bacaan :
Dari Macintosh saya dan kesulitan hidup yang saya hadapi sendiri...
adakalnya dari kesulitan selalu muncul ide ide yang bisa membantu kita keluar
dari kesulitan itu sendiri *blah*
*greetz to:
Parents, coreBSD, 1st, 1stlink, neoteker, echo, antihackerlink