2013-07-04 30 views
17

Bir Ubuntu Server 12.04 makinesinde, belirli bir adres için bir posta iletici kurdum. /etc/postfix/virtual: [email protected] [email protected]Postfix/etc/postfix/virtual dosyası bulunamadı

[email protected] adresi posta alıp gönderir. Ben [email protected] posta göndermek zaman günlüklerinde bu olsun:

warning: hash:/etc/postfix/virtual is unavailable. open database /etc/postfix/virtual.db: No such file or directory 
warning: hash:/etc/postfix/virtual lookup error for "[email protected]" 
warning: 705B58190E: virtual_alias_maps map lookup problem for [email protected] -- deferring delivery 

Neden postfix /etc/postfix/virtual file bulamayan olabilir? mydomain.com anonimleştirilir olduğunu

$ ls -la 
total 96 
drwxr-xr-x 3 root root 4096 Jul 4 08:46 . 
drwxr-xr-x 102 root root 4096 Jun 24 06:23 .. 
-rw-r--r-- 1 root root 274 Jun 24 06:23 dynamicmaps.cf 
-rw-r--r-- 1 root root 1549 Jul 4 08:46 main.cf 
-rw-r--r-- 1 root root 5531 Jun 24 06:23 master.cf 
-rw-r--r-- 1 root root 19707 Feb 20 20:03 postfix-files 
-rwxr-xr-x 1 root root 8729 Feb 20 20:03 postfix-script 
-rwxr-xr-x 1 root root 26498 Feb 20 20:03 post-install 
drwxr-xr-x 2 root root 4096 Feb 20 20:03 sasl 
-rw-r--r-- 1 root root 43 Jul 4 08:27 virtual 
-rw-r--r-- 1 root root 130 Jul 4 08:26 vmailbox 

$ cat virtual 
[email protected] [email protected] 

$ cat main.cf | grep virtual 
virtual_mailbox_domains = mydomain.com 
virtual_mailbox_base = /var/mail/vhosts 
virtual_mailbox_maps = hash:/etc/postfix/vmailbox 
virtual_minimum_uid = 100 
virtual_uid_maps = static:5000 
virtual_gid_maps = static:5000 
virtual_alias_domains = fastupfront.com 
virtual_alias_maps = hash:/etc/postfix/virtual 
# virtual_alias_maps = /etc/postfix/virtual # I tried without the 'hash:' prefix as well. 

Not. Aslında, dosyalarda kullanılan alan adı, A ve MX kayıtlarının bu sunucunun IP adresine işaret ettiği ve Apache ile web sayfalarının sunulduğu gerçek bir alan adıdır. DNS kayıtları geçen hafta değiştirildi, bu yüzden onların yayıldığını biliyorum.

cevap

31

sorun Aşağıdaki komutlar /etc/postfix/virtual düzenledikten sonra infaz edilmesi gerektiğini oldu:

$ sudo postmap /etc/postfix/virtual 
$ sudo service postfix reload 
+0

sudo postmap/etc/postfix tekrar bana benim için de çözüldü aynı hatayı –

+1

verir sanal /! Son iki gündür 'Geçici arama hatası' ile deliriyordum. : | – dotslash

İlgili konular