2013-07-04 7 views
17

Ubuntu Server 12.04マシンでは、特定のアドレスの電子メール転送者を/etc/postfix/virtualに設定しました: [email protected] [email protected]Postfixは/ etc/postfix/virtualファイルを見つけることができません

アドレス[email protected]が動作してメールを受信します。私は[email protected]にメールを送信すると、私はログにこれを取得する:

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 

はなぜPostfixは/etc/postfix/virtual fileを見つけることができない場合がありますか?

$ 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. 

mydomain.comが匿名化されることに注意してください。実際、ファイルで使用されるドメイン名は、このサーバーのIPアドレスを指すAレコードとMXレコードを持ち、Apacheが動作するWebページを提供する実際のドメイン名です。 DNSレコードは先週変更されたので、私はそれらが伝播したことを知っています。

答えて

31

問題は、次のコマンドは/etc/postfix/virtualを編集した後に実行する必要があるということでした。

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

仮想のsudoはpostmapの/ etc/postfixの/再び私にあまりにも私のために解決同じエラー –

+1

を与えます!私は過去2日間、一時的な検索エラーで狂ってしまいました。 :| – dotslash

関連する問題