[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 3403] virtual配信でunknown userでバウンスする



オカムラと申します。

バーチャルドメイン対応(Postfix + MySQL + PostfixAdmin)でPostfixを
構築しているのですが、virtual配信でunknown userでバウンスするという問題が
解消できずに困っています。

Mar 26 17:38:33 xxx postfix/virtual[3561]: 4F02C560381:
to=<test-ml@example.jp>, relay=virtual, delay=0.1,
delays=0.03/0.01/0/0.06, dsn=5.1.1, status=bounced (unknown user:
"test-ml@example.jp")

認識に間違っている点があればご指摘いただければと思います。
※目的はMailmanの構築です

virtual配信の主要な設定は下記だと考えています。

virtual_alias_domains = $virtual_alias_maps
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf,
hash:/etc/mailman/virtual-mailman
※/etc/postfix/mysql_virtual_alias_maps.cfの中身は後述いたします。

今回バウンスするユーザは、/etc/mailman/virtual-mailman に指定されており、
下記のような指定になっています。
test-ml@example.jp              test-ml
test-ml-admin@example.jp        test-ml-admin
test-ml-bounces@example.jp      test-ml-bounces

test-ml@example.jp 宛てに送信されたメールは、test-mlに転送され、
main.cf の alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
に指定されている /etc/mailman/aliases に記述されている
test-ml:             "|/usr/lib/mailman/mail/mailman post test-ml"
によってコマンドが実行されると考えています。

これでうまくいくと思っているのですが、unknown userになります。

virtual_alias_maps にコマンドは直接書けませんが、alias_maps
を経由する形であればコマンドの実行が出来ると考えていますが、
認識が間違っているでしょうか?

アドバイスをお願い致します。



■/etc/postfix/mysql_virtual_alias_maps.cf
  user = xxxxxxxx
  password = xxxxxxxx
  hosts = localhost
  dbname = postfix
  table = alias
  select_field = goto
  where_field = address

■postconf -n
  alias_database = hash:/etc/aliases
  alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
  allow_min_user = yes
  bounce_queue_lifetime = 60m
  broken_sasl_auth_clients = yes
  command_directory = /usr/sbin
  config_directory = /etc/postfix
  content_filter = smtp-amavis:[127.0.0.1]:10024
  daemon_directory = /usr/libexec/postfix
  debug_peer_level = 2
  disable_vrfy_command = yes
  home_mailbox = Maildir/
  html_directory = no
  inet_interfaces = all
  local_transport = virtual
  mail_owner = postfix
  mailq_path = /usr/bin/mailq.postfix
  manpage_directory = /usr/share/man
  maximal_backoff_time = 800s
  maximal_queue_lifetime = 60m
  message_size_limit = 20480000
  minimal_backoff_time = 100s
  mydestination =
  mydomain = example.jp
  myhostname = example.jp
  mynetworks = 192.168.1.0/24, 127.0.0.0/8, xxx.xxx.xxx.xxx/xx
  myorigin = $myhostname
  newaliases_path = /usr/bin/newaliases.postfix
  owner_request_special = no
  queue_directory = /var/spool/postfix
  readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
  relay_domains = $mydestination
  sample_directory = /usr/share/doc/postfix-2.3.3/samples
  sendmail_path = /usr/sbin/sendmail
  setgid_group = postdrop
  smtpd_banner = $myhostname ESMTP unknown
  smtpd_data_restrictions = permit_mynetworks  permit_sasl_authenticated
   check_client_access    regexp:$config_directory/permit_client_nots25r
   check_policy_service   inet:60000  permit
  smtpd_recipient_restrictions = permit_mynetworks,
  permit_sasl_authenticated,  reject_unauth_destination,
  check_client_access  regexp:/etc/postfix/permit_client_nots25r,
  check_policy_service inet:60000,  permit
  smtpd_sasl_auth_enable = yes
  smtpd_sasl_local_domain = $myhostname
  smtpd_sasl_path = private/auth
  smtpd_sasl_security_options = noanonymous
  smtpd_sasl_type = dovecot
  transport_maps = hash:/etc/postfix/transport
  unknown_local_recipient_reject_code = 550
  virtual_alias_domains = $virtual_alias_maps
  virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf,
  hash:/etc/mailman/virtual-mailman
  virtual_gid_maps = static:10000
  virtual_mailbox_base = /usr/local/virtual
  virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
  virtual_mailbox_limit_inbox = yes
  virtual_mailbox_limit_maps =
  mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
  virtual_mailbox_limit_override = yes
  virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
  virtual_minimum_uid = 10000
  virtual_overquota_bounce = yes
  virtual_transport = virtual
  virtual_uid_maps = static:10000

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 3404] Re: virtual配信でunknown userでバウンスする, Nakane Ryuji

[検索ページ] [Postfix-JP ML Home]