On Sun, Nov 16, 2003 at 06:40:26AM +0700, [EMAIL PROTECTED] wrote:
> Nov 16 06:36:55 lawu postfix/virtual[24822]: fatal: open database
> /etc/postfix/virtual.db: No such file or directory

% postmap /etc/postfix/virtual

> Nov 16 06:37:33 lawu postfix/smtp[24829]: E21F661E90: to=<[EMAIL PROTECTED]>,
> relay=none, delay=0, status=bounced (mail for sgm.com loops back to
> myself)

di directory README_FILES ada file dengan nama ADDRESS_CLASS_README,
ini cukup menjelaskan konsep 'virtual' yang diimplementasikan
oleh postfix. error di atas terjadi karena postfix tidak tahu
bahwa domain sgm.com harus diperlakukan secara 'khusus', sehingga
langsung diumpankan ke $default_transport, by default ini smtp (client).
sesudah itu smtp client mendapati bahwa sgm.com harus dikirim ke
mesin yang sama. dibuat error supaya tidak terjadi loop.

> Dan postfix tidak membuat direktori secara otomatis seperti misalnya:
> saya membuat virtual domain sgm.com kemudian si postfix langsung membuat
> /home/virtual/sgm.com.

ini demi alasan security. postfix tidak akan membuat directory bila
parent directory owned by other uid. misal /home/virtual owned by
root, dan penulisan ke sgm.com harus dilakukan oleh user sgm, maka
postfix akan menolak create dir /home/virtual/sgm.com.

solusi termudah, saat create virtual domain, dicreate juga directory
ybs. bila parent directory owned by uid yang sama, maka postfix
akan dengan senang hati membuatkan directory yang diperlukan
untuk anda, misal /home/virtual/sgm.com/adi/Maildir/.

Salam,

P.Y. Adi Prasaja


Reply via email to