- 论坛徽章:
- 0
|
postcon -n的结果- broken_sasl_auth_clients = yes
- command_directory = /usr/sbin
- config_directory = /etc/postfix
- daemon_directory = /usr/libexec/postfix
- data_directory = /var/lib/postfix
- debug_peer_level = 3
- home_mailbox = .maildir/
- html_directory = /usr/share/doc/postfix
- inet_interfaces = all
- mail_owner = postfix
- mailq_path = /usr/bin/mailq
- manpage_directory = /usr/local/man
- mydestination =
- mydomain = example.com
- myhostname = mail.example.com
- mynetworks = 192.168.90.0/24, 127.0.0.0/8
- mynetworks_style = subnet
- myorigin = $myhostname
- newaliases_path = /usr/bin/newaliases
- queue_directory = /var/spool/postfix
- readme_directory = /usr/share/doc/postfix/readme
- sample_directory = /etc/postfix
- sendmail_path = /usr/sbin/sendmail
- setgid_group = postdrop
- smtpd_client_restrictions = permit_sasl_authenticated
- smtpd_recipient_restrictions = permit_sasl_authenticated reject
- smtpd_sasl_auth_enable = yes
- smtpd_sasl_path = private/auth
- smtpd_sasl_security_options = noanonymous
- smtpd_sasl_type = dovecot
- unknown_local_recipient_reject_code = 550
- virtual_alias_maps = mysql:/etc/postfix/valias-mysql.cf
- virtual_gid_maps = static:500
- virtual_mailbox_base = /var/mailbox/
- virtual_mailbox_domains = static:example.com
- virtual_mailbox_maps = mysql:/etc/postfix/vmailbox-mysql.cf
- virtual_minimum_uid = 100
- virtual_transport = dovecot
- virtual_uid_maps = static:500
复制代码 vdomain-mysql.cf- user = root
- password = 123456
- dbname = extmail
- query = select domain from domain;
复制代码 vmailbox-mysql.cf
- user = root
- password = 123456
- dbname = extmail
- query = select maildir from mailbox where uid='%u' and domain='%d' and active=1
复制代码 valias-mysql.cf
- user = root
- password = 123456
- dbname = extmail
- query = select goto from alias where address='%s'
复制代码 master.cfdovecot -n 的内容
- # 1.0.7: /etc/dovecot.conf
- protocols: imap pop3
- login_dir: /var/run/dovecot/login
- login_executable(default): /usr/libexec/dovecot/imap-login
- login_executable(imap): /usr/libexec/dovecot/imap-login
- login_executable(pop3): /usr/libexec/dovecot/pop3-login
- mail_privileged_group: mailbox
- mail_location: maildir:/var/mailbox/
- mail_debug: yes
- mail_executable(default): /usr/libexec/dovecot/imap
- mail_executable(imap): /usr/libexec/dovecot/imap
- mail_executable(pop3): /usr/libexec/dovecot/pop3
- mail_plugin_dir(default): /usr/lib/dovecot/imap
- mail_plugin_dir(imap): /usr/lib/dovecot/imap
- mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
- auth default:
- mechanisms: plain login
- debug: yes
- debug_passwords: yes
- passdb:
- driver: sql
- args: /etc/dovecot-mysql.conf
- userdb:
- driver: prefetch
- socket:
- type: listen
- client:
- path: /var/spool/postfix/private/auth
- mode: 432
- user: postfix
- group: postfix
- master:
- path: /var/run/dovecot/auth-master
- mode: 384
复制代码 dovecot-mysql.conf
- driver = mysql
- connect = host=localhost dbname=extmail user=root password=123456
- default_pass_scheme = PLAIN-MD5
- password_query = SELECT username AS user,password,CONCAT('/var/mailbox/',TRIM(TRAILING '/' FROM maildir)) AS userdb_mail,500 AS userdb_uid,500 AS userdb_gid FROM mailbox WHERE uid = '%n' AND domain = '%d' AND active = 1
复制代码 maillog的内容
- Mar 25 11:22:28 localhost postfix/smtpd[8281]: connect from unknown[192.168.90.87]
- Mar 25 11:22:28 localhost dovecot: auth(default): client in: AUTH 8 PLAIN ser
- vice=smtp nologin lip=192.168.90.87 rip=192.168.90.87 resp=AHRlc3QxQHB1amlhL
- mNvbQAxMjM0NTY=
- Mar 25 11:22:28 localhost dovecot: auth-worker(default): sql(test1@example.com,192.168.90.87)
- : query: SELECT username AS user,password,CONCAT('/var/mailbox/',TRIM(TRAILING '/' FROM mai
- ldir)) AS userdb_mail,500 AS userdb_uid,500 AS userdb_gid FROM mailbox WHERE uid = 'test1'
- AND domain = 'example.com' AND active = 1
- Mar 25 11:22:28 localhost dovecot: auth(default): client out: OK 8 user=test1@
- example.com
- Mar 25 11:22:28 localhost postfix/smtpd[8281]: NOQUEUE: reject: RCPT from unknown[192.168.9
- 0.87]: 550 5.1.1 <li.xm87@gmail.com>: Recipient address rejected: User unknown in virtual m
- ailbox table; from=<test1@example.com> to=<li.xm87@gmail.com> proto=ESMTP helo=<[192.168.90.8
- 7]>
- Mar 25 11:22:28 localhost postfix/smtpd[8281]: disconnect from unknown[192.168.90.87]
复制代码 postfix使用dovecot做sasl验证,example.com是在本地架了一个dns服务器解析的,表现的症状为给外域发信的时候,回到数据库里查看收件人信息,当然是找不到了,然后就出现了日志中的错误了。小弟初学,求大牛指教 |
|