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


Reply via email to