On Mon, Feb 21, 2005 at 01:55:14PM +0700, Arief Yudhawarman wrote: > Linuxbox ini berfungsi sebagai mail server lokal dan internet (pakai > dialup). SMTP gateway atau relay host memakai smtp.relayhost.com. Saya > mau tunning postfix sedikit agar saat konek ke internet dg dialup, > email segera dikirimkan ke relayhost tanpa perlu postfix lookup ke dns. > Hal ini bisa dilakukan kalau saya masukkan ip address di bagian ini: > > /etc/postfix/main.cf: > myhostname = server.megaplasma.com > mydomain = megaplasma.com > relayhost = [201.2.3.4] > > /etc/postfix/sasl_passwd: > 201.2.3.4 username:password > > Anehnya setelah itu email gagal dikirimkan pesan errornya sbb: > > Feb 21 13:35:44 server postfix/qmgr[4989]: 99775A7BB: > to=<[EMAIL PROTECTED]>, relay=none, delay=0, status=deferred (delivery > temporarily suspended: deferred transport)
ini karena anda set 'defer_transport', check main.cf. > Feb 21 13:35:55 server postfix/smtp[5204]: warning: > smtp.relayhost.com[201.2.3.4] offered AUTH option multiple times ini karena smtp server (dengan alasan yang mungkin absurd) memberikan auth list mechanisms yang berbeda. misalnya sewaktu issue EHLO, server menjawab seperti ini: ... 250-AUTH LOGIN 250-AUTH=LOGIN CRAM-MD5 ... kalau anda client, apakah anda menggunakan CRAM-MD5/LOGIN? note: kalau anda dapat warning message spt itu, artinya session anda tidak menggunakan smtp auth, dengan kata lain, smtp client postfix tidak akan menggunakan option AUTH sewaktu connect ke server. workaround untuk ini, barangkali, anda bisa memaksa postfix untuk menggunakan mekanisme 'LOGIN' saja, misalnya dengan: smtp_sasl_mechanism_filter = LOGIN saya kurang tahu pasti efeknya, lagi capek kalau harus digging source code :-) anyway, cara paling ampuh membuktikan ya dengan mencoba langsung. in any case, silakan mengkontak provider anda biar tidak usah neko-neko :-) > Feb 21 13:36:00 server postfix/smtp[5204]: 99775A7BB: > to=<[EMAIL PROTECTED]>, relay=smtp.relayhost.com[201.2.3.4], delay=16, > status=bounced (host smtp.relayhost.com[201.2.3.4] said: 501 <megaplasma.com> > is invalid or DNS says does not exist (in reply to MAIL FROM command)) ini karena server memeriksa apakah megaplasma.com resolvable/tidak. karena tidak resolvable, maka direject. > Feb 21 13:37:40 server postfix/smtp[5331]: warning: > smtp.relayhost.com[201.2.3.4] offered AUTH option multiple times Feb 21 > 13:37:41 server postfix/smtp[5331]: C0261A7BB: to=<[EMAIL PROTECTED]>, > relay=smtp.relayhost.com[201.2.3.4], delay=7, status=sent (250 Ok, message > saved <Message-ID: <[EMAIL PROTECTED]>>) Feb 21 > 13:37:41 server postfix/qmgr[5302]: C0261A7BB: removed nah .. ini yang agak kurang konsisten, mestinya kalau tidak authenticated, message akan direject, kecuali ip address anda masuk ke whitelist atau anda pakai juga mekanisme lain untuk bisa merelay lewat smtp server tsb. (misal pakai popb4smtp), atau prosedur lain. dunno. Salam, P.Y. Adi Prasaja
