Sendmail merupakan salah satu aplikasi MTA (Mail Transfer Agent) yg berfungsi untuk menerima email dan mengirimkannya ke server (host) yg sesuai dan juga sebagai MSP (Mail Submission Program) yg berfungsi untuk mengirimkan email. Sendmail adalah aplikasi MTA bawaan (built in) dari FreeBSD, sehingga kita tinggal mengaktifkannya.
MUA = Mail User Agent, contoh : NOCC, OpenWebMail, Outlook Express
Protokol SMTP digunakan antara MUA <–> MTA (sending email) dan antara MTA <–> MTA (transaksi email antar domain), sementara protokol POP3 dan IMAP digunakan antara MUA <– MTA (download email)
Untuk berinteraksi dengan MTA kita bisa menggunakan interaksi SMTP, seolah-olah kita adalah MTA juga yg ingin menanyakan validitas domain dan user :
# host yahoo.com
yahoo.com has address 216.109.112.135
yahoo.com mail is handled by 1 mx1.mail.yahoo.com.
# telnet mx1.mail.yahoo.com 25
Trying 67.28.113.19…
Connected to mx1.mail.yahoo.com
Escape character is ‘^]’.
220 mta208.mail.re2.yahoo.com ESMTP YSmtp service ready
helo imtelkom.ac.id
250 mta208.mail.re2.yahoo.com
mail from:<sisfo@imtelkom.ac.id>
250 sender <sisfo@imtelkom.ac.id> ok
rcpt to:<sisfo@imtelkom.ac.id>
550 relaying denied for <sisfo@imtelkom.ac.id>
rcpt to:<sisfo@yahoo.com>
250 recipient <sisfo@yahoo.com> ok
^]
telnet> quit
Connection closed.
Untuk mengaktifkan Sendmail, cukup tambahkan baris berikut di /etc/rc.conf :
# cat /etc/rc.conf | grep sendmail
sendmail_enable=”YES”
Jika suatu server hanya berfungsi untuk mengirimkan email (dari diri sendiri) maka Sendmail tidak perlu diaktifkan. Sebagai gantinya dapat digunakan aplikasi SSMTP yg dapat diaktifkan dengan cara :
# cd /usr/ports/mail/ssmtp
# make install replace clean
……… <tunggu sampai selesai> ………
sSMTP has been installed successfully.
# cd /usr/local/etc/ssmtp
# mv revaliases.sample revaliases
# mv ssmtp.conf.sample ssmtp.conf
# cat /usr/local/etc/ssmtp/revaliases
manager:sisfo@imtelkom.ac.id:mail.imtelkom.ac.id:25
# cat /usr/local/etc/ssmtp/ssmtp.conf
root=postmaster
mailhub=mail.imtelkom.ac.id
rewriteDomain=
hostname=imtelkom.ac.id
# make replace