红联Linux门户
Linux帮助

dovecot 收不到邮件,不知道怎么回事??

发布时间:2009-11-05 13:46:28来源:红联作者:ylwrnb
我的是postfix+dovecot+mysql认证的,OE认证没问题,往外网发邮件也没问题就是收不到,自己给自己发都收不到,查了很多资料,还没整明白,很是苦恼,请高手指点,我把postfix和dovecot的配置文件发一下,看看有什么地方不对阿
dovecot的配置文件:
protocols = pop3 imap
listen = *
disable_plaintext_auth = no
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot.info
log_timestamp = "%Y-%m-%d %H:%M:%S "
#ssl_disable = yes
#mail_location = maildir:/%Lh/%Ld/%Ln/:INDEX=/%Lh/%Ld/%Ln/
mail_location = maildir:/var/vmail/%d/%n
#mail_location = maildir:/var/vmail/%d/%n
#mail_location = maildir:/var/vmail/%d/%n/Maildir
#default_mail_env = maildir:/var/mailbox/%d/%n
mail_privileged_group = mail
first_valid_uid = 12345
protocol imap {

}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
#protocol managesieve { ###我这只所谓打#是因为不打的话dovecot过不去,所以就打上了过去了,这没大问题吧
# sieve=~/.dovecot.sieve
# sieve_storage=~/sieve
#}

auth default {
mechanisms = plain login
passdb pam {
}
passdb sql {
args = /usr/local/dovecot/etc/dovecot-sql.conf
}
userdb passwd {
}

userdb sql {
args = /usr/local/dovecot/etc/dovecot-sql.conf
}

user = root
socket listen {
client {
path = /var/spool/postfix/private/auth-client
mode = 0660
user = postfix
group = postfix
}
}
}


postfix的配置文件:

command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
html_directory = no
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
################################################################################
myhostname = mail.ludy.com
mydomain = ludy.com
myorigin = $mydomain
mydestination =
mynetworks = 127.0.0.0/8,192.168.1.0/24
inet_interfaces = all
home_mailbox = Maildir/
############################################################################
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:33
virtual_mailbox_base = /var/vmail ###虚拟用户目录
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 123456 ### 给 apache 权限。
virtual_transport = virtual
virtual_uid_maps = static:123456
#################################################################################
message_size_limit = 52428800
mailbox_size_limit = 209715200
virtual_mailbox_limit = 209715200
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_overquota_bounce = yes
#################################################################################
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot ###定义安装方式 dovecot
smtpd_sasl_path = private/auth-client ##### 路径要与 dovecot 一样
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_unknown_sender_domain,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
reject_unauth_destination
文章评论

共有 7 条评论

  1. louis_hwt 于 2010-10-11 13:01:42发表:

    分析日志文件

  2. ylwrnb 于 2009-11-09 16:53:37发表:

    centos 5.3

  3. ylwrnb 于 2009-11-09 16:52:40发表:

    这些都填上了,邮件路径是在/virtual_mailbox_base /virtual_mailbox_maps /home_mailbox/ 下吧,我的/var/vmail/邮件用户名下/Maildir/并没有东西,发送的邮件也在服务器上找不到,不知道有权限问题还是路径问题,我的mysql里的virtual_mailbox_maps = 邮件用户名/ 不知道 请教

  4. relike 于 2009-11-08 20:46:50发表:

    postfix配置里的mydestination填上$mydomain,mail.ludy.com

  5. ga0643 于 2009-11-07 13:27:43发表:

    有待解决啊

  6. sunjianlinux 于 2009-11-06 20:01:20发表:

    不知你时用的LINUX 什么版本那

  7. ylwrnb 于 2009-11-06 13:15:26发表:

    谁留下言阿,好想知道错在哪???