2013-07-04 1 views
17

, 나는 /etc/postfix/virtual의 특정 주소에 대한 이메일 전달자를 설정 한 : [email protected] [email protected]찾을 수 접미사가없는/등/후위/가상 파일

주소 [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 

왜 접미사는 /etc/postfix/virtual file를 찾을 수 없습니다 수 있습니다? mydomain.com는 익명으로 처리되어

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

참고. 실제로 파일에 사용 된 도메인 이름은 A 및 MX 레코드가이 서버의 IP 주소를 가리키고 Apache가 작동하는 웹 페이지를 제공하는 실제 도메인 이름입니다. DNS 기록은 지난주에 변경되어 전파 된 것을 알고 있습니다.

답변

31

문제는 다음과 같은 명령을 /etc/postfix/virtual를 편집 한 후 실행해야하는 것이 었습니다 :

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

sudo는 postmap은/etc/후위 다시 나에게 너무 나를 위해 해결 같은 오류 –

+1

을 제공합니다/가상! 지난 2 일 동안 '임시 조회 오류'로 미쳐 버렸습니다. : | – dotslash