Le 24/08/2010 23:49, Mike a écrit :
Incoming mail is getting dropped into /var/spool/postfix/defer .
I'm seeing this error in /var/log/messages:
Aug 24 17:21:48 sato postfix/virtual[581]: warning: recipient
m...@example.com <mailto:m...@example.com>: bad uid example.com/mike/
<http://example.com/mike/> 3001 3001 in virtual_uid_maps
Aug 24 17:21:48 sato postfix/virtual[581]: 75F57163942:
to=<m...@example.com <mailto:m...@example.com>>, relay=virtual,
delay=0.21, delays=0.12/0.04/0/0.05, dsn=4.3.5, status=deferred (mail
system configuration error)
postconf -n shows the following:
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = /usr/share/doc/postfix-2.6.7/html
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.7/readme
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_gid_maps = hash:/etc/postfix/virtual_gid_map
virtual_mailbox_base = /var/spool/vmailboxes
virtual_mailbox_domains = example.com <http://example.com>
virtual_mailbox_maps = hash:/etc/postfix/vmailbox_recipients
virtual_uid_maps = hash:/etc/postfix/virtual_uid_map
- - -
My /etc/postfix/virtual_uid_map file contains the following:
m...@example.com <mailto:m...@example.com> example.com/mike/
<http://example.com/mike/> 3001 3001
Your are mixing virtual_mailbox_maps, virtual_uid_maps and
virtual_gid_maps into a singe file. ya kant do that. All postfix maps
use a "key value" format. that's two entities in a line. so your line
says that the uid corresponding to m...@example.com is
" example.com/mike/ 3001 3001"
this is an invalid uid.
do not invent your own syntax and hope that the system will guess what
you meant... instead, learn the syntax that system "understands" and
conform to. fighting against the system always results in losses for you
(even when you throw the system out of the window).
I do not see what the configuration error is.
The mailbox base --- /var/spool/vmailboxes permissions are:
drwxr-xr-x 3 vuser vuser 4096 Aug 24 13:47 vmailboxes
Then /var/spool/vmailboxes/example.com/mike <http://example.com/mike>
permissions are:
drwx------ 3 example.com <http://example.com> example.com
<http://example.com> 4096 Aug 24 17:10 example.com <http://example.com>
vuser is uid/gid 3000
example.com <http://example.com> is uid/gid 3001