From: "Ronny Haryanto" <[EMAIL PROTECTED]>

>> Saya sudah install postfix-2.1.4-3.rh73.i386.rpm di redhat 7.3.
>> ...
>>
>> Pesan di /var/log/maillog
>>   Aug  7 13:13:20 server postfix/smtp[2352]: warning:
smtp_sasl_auth_enable
>> is true, but SASL support
>> is not compiled in
>> ...
>>
>> IMHO, mungkin pengemasnya (packager) lupa build postfix dg sasl support.
>> Ada yg pernah berhasil pakai postfix binary untuk smtp auth ?

>First of all, good luck! Hehe. Saya mau muntah darah configure sasl.

Mas Ronny mau muntah darah, untunglah saya cuma batuk ringan, itu pun
krn rekan kerja saya ngerokok (uhuk..uhuk..) :-)

>Kebanyakan karena info howto yg kurang akurat dan cara kerja
>cyrus-sasl yg agak nyentrik. Ditambah lagi kalo gak salah cyrus-sasl
>di redhat itu multi-version (1 dan 2 bareng). Padahal salah satu
>penyebab utama sasl gak jalan itu adalah versi yg gak matching.

Tadinya saya sudah mau berhasil install postfix-2.1.1.tar.gz, cuman
krn waktu itu saya 'make' pakai MySQL dan SASL gagal mulu (saya
sudah posting masalahnay waktu itu ke milis [EMAIL PROTECTED]).
Kemudian saya menemukan postfix-2.1.4-3.rh73.i386.rpm, yg saya install
dg mulus.

Namun rupanya tidak sesuai dg informasinya di situs tempat saya download
postfix binary, bahwa postfix ini mendukung SASL, namun saya gagal melulu
untuk konfigur postfix agar makai smtp(d)_sasl_auth_enable. Sudah baca-baca
howto yg Mas Ronny rujuk :

> Menurut saya howto yg paling bagus utk sasl (dan tls) ini adalah
> bikinan Patrick B Koetter (postfix.state-of-mind.de).

Cari source rpms yg ditunjukkan di situ itu juga kagak ada.

AKhirnya balik lagi install postfix source code.
Saya make:
$ make makefiles CCARGS="-DUSE_SASL_AUTH -I/usr/include"
AUXLIBS="-L/usr/lib -lsasl"
$ su
# make install

FYI, RH 7.3 sudah support cyrus-sasl, versinya 1.5.24-25

> Saran saya:
> - rebuild postfix dr SRPM, anda bisa pass args waktu build rpm-nya utk
>  include sasl (and other) support, dan
> - pastikan versi saslnya tidak bermasalah, kalo ragu, stick with
>  version 2, dan bersihkan versi 1 dr system anda.

Thanks anyway, saya sudah berhasil install postfix dr sourcecode.
Tidak perlu ngutak-ngatik lagi cyrus-sasl-nya :-)
Lagian untuk cari source rpms postfix kudu download lagi, habisin
pulsa :-(.

> SASL (dan TLS) support yg works out of the box (untuk saya anyway) yg
> saya coba cuma yg di gentoo, dan debian sarge, selain itu saya coba di
> Redhat 7.x, 9 dan FC1 semuanya borked. Gak tau distro2 laen gimana.

Mau tanya, kalau pakai support TLS itu berarti isi email yg dikirimkan
di-encrypt-kan ya ? Saya cari di linguist, kok ndak nemu istilah "borked" ?
Sementara ini belum ada niat untuk instal TLS di postfix.
Soalnya ini mail server hanya untuk SOHO. Dan clients hanya bisa baca dan
kirim email via webmail squirrelmail. No pop3. Dari clients kalau mau
coba relay email pun tidak bisa.

> PS. Kalo anda menyediakan sasl mechnya LOGIN dan PLAIN sebaiknya
> dienforce harus TLS dulu, soalnya passwordnya dipassing cleartext
> (essentially). Saya cuma menyediakan dua mech itu, dan saya enforce
> TLS dulu, makanya kalo configure SASL sekalian bareng sama TLS. Kalo
> anda gak pake PLAIN dan LOGIN ya gak papa gak usah TLS.

Mas Ronny, ini konfig untuk sasl-nya

/etc/postfix/main.cf
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_exceptions_networks =
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_local_domain = $myhostname
    broken_sasl_auth_clients = yes
    smtpd_recipient_restrictions =
       permit_sasl_authenticated,
       permit_mynetworks,
       check_relay_domains
    smtpd_sasl_password_maps = dbm:/etc/sasldb

Ada yg perlu ditambahkan ?

Dan ini banner postfix:

[EMAIL PROTECTED] postfix]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 server.megaplasma.com ESMTP Postfix
ehlo megaplasma.com
250-server.megaplasma.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250 8BITMIME
quit
221 Bye
Connection closed by foreign host.

> Yah, telkomnet, sapa heran, hehe. Kalo smtp.mega-plasma.net menerima
> sasl, postfix anda bisa anda set untuk jadi sasl CLIENT utk auth ke
> server itu utk mengirim email. Atau gunakan relay resmi dr ISP anda.
> Telkomnet gak menyediakan SMTP yg berfungsi dg benar? Pindah saja ke
> ISP yg menyediakan service yg semestinya sesuai dg yg anda bayar :-)

DI sini ISP-nya hanya telkomnet atau wasantara.
Kalau mau indosat atau centrin, dua-duanya kudu dial ke 0809xxx juga bisa.
Tapi pulsanya jauh lebih mahal drpd telkomnet instan, kan kedua isp tadi
numpang PSTN-nya telkom ...

Justru dg keterbatasan dr smtp.telkom.net, maka harus cari akal agar
bisa kirim email dg domain sendiri dg provider email hosting, bukan isp.
Itu smtp.mega-plasma.net hanya numpang hosting ke dutaint.co.id, kebetulan
itu servernya paling cepat aksesnya setelah mail.telkom.net.

Terimakasih banyak kepada Mas Ronny, Mas Asfik dan Mas Adi Prasaja.
Email-email anda terdahulu mengenai postfix banyak membantu saya,
semuanya saya arsipkan meskipun saat itu saya belum sentuh postfix sama
sekali. Waktunya buat buka-buka arsip lama.

Salam

-- yudi







Reply via email to