AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 825030
Accepted
Ants0
Ants0
Asked: 2017-01-10 00:47:44 +0800 CST2017-01-10 00:47:44 +0800 CST 2017-01-10 00:47:44 +0800 CST

邮件已送达但在客户端未显示

  • 772

我有以下邮件服务器设置(dovecot --version = 2.2.13,postfix version=2.11.3-1),用户别名存储在 mariadb 中,并且针对活动目录服务器进行身份验证。一切似乎都很好(别名查找、NTLM 身份验证等 ..),但交付时却没有。邮件似乎在邮箱内正确传递,但没有发送到任何客户端。

==> /var/log/mail.log <==
Jan  9 11:18:51 smail spamd[18014]: spamd: result: . 0 -   ALL_TRUSTED,HTML_MESSAGE scantime=0.1,size=4279,user=debian-spamd,uid=113,required_score=5.0,rhost=localhost,raddr=::1,rport=57414,mid=<[email protected]>,autolearn=ham autolearn_force=no

 ==> /var/log/mail.info <==
 Jan  9 11:18:51 smail spamd[18014]: spamd: result: . 0 - ALL_TRUSTED,HTML_MESSAGE scantime=0.1,size=4279,user=debian-spamd,uid=113,required_score=5.0,rhost=localhost,raddr=::1,rport=57414,mid=<[email protected]>,autolearn=ham autolearn_force=no

 ==> /var/log/mail.log <==
 Jan  9 11:18:51 smail spamd[18013]: prefork: child states: II

 ==> /var/log/mail.info <==
 Jan  9 11:18:51 smail spamd[18013]: prefork: child states: II

 ==> /var/log/mail.log <==
 Jan  9 11:18:51 smail postfix/pipe[1960]: 910D221F870: to=<[email protected]>, relay=spamassassin, delay=0.32, delays=0.08/0/0/0.24, dsn=2.0.0, status=sent (delivered via spamassassin service)

1 月 9 日 11:18:51 smail postfix/qmgr[1864]: 910D221F870: 删除 Jan 9 11:18:51 smail postfix/pickup[1863]: DE51C21F8AC: uid=113 from=

 ==> /var/log/mail.info <==
 Jan  9 11:18:51 smail postfix/pipe[1960]: 910D221F870: to=<[email protected]>, relay=spamassassin, delay=0.32, delays=0.08/0/0/0.24, dsn=2.0.0, status=sent (delivered via spamassassin service)

1 月 9 日 11:18:51 smail postfix/qmgr[1864]: 910D221F870: 删除 Jan 9 11:18:51 smail postfix/pickup[1863]: DE51C21F8AC: uid=113 from=

 ==> /var/log/mail.log <==
 Jan  9 11:18:51 smail postfix/cleanup[1958]: DE51C21F8AC: message- id=<[email protected]>

 ==> /var/log/mail.info <==
 Jan  9 11:18:51 smail postfix/cleanup[1958]: DE51C21F8AC: message-id=<[email protected]>

 ==> /var/log/mail.log <==
 Jan  9 11:18:51 smail postfix/qmgr[1864]: DE51C21F8AC: from=<[email protected]>, size=4738, nrcpt=1 (queue active)

 ==> /var/log/mail.info <==
 Jan  9 11:18:51 smail postfix/qmgr[1864]: DE51C21F8AC: from=<[email protected]>, size=4738, nrcpt=1 (queue active)

  ==> /var/log/mail.log <==
  Jan  9 11:18:52 smail postfix/local[1964]: DE51C21F8AC: to=<[email protected]>, relay=local, delay=0.24, delays=0.15/0/0/0.08, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")

  ==> /var/log/mail.info <==
  Jan  9 11:18:52 smail postfix/local[1964]: DE51C21F8AC: to=<[email protected]>, relay=local, delay=0.24, delays=0.15/0/0/0.08, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSIO

我检查了 postfix 和 dovecot 中的两个邮件位置,它们似乎匹配:

**postconf -n**
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname = smail.localdomain.lan
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated,        permit_mynetworks, reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/dovecot/dovecot.pem
smtpd_tls_key_file = /etc/dovecot/private/dovecot.pem
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/
virtual_mailbox_domains = $mydomain
virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf
virtual_minimum_uid = 5000
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_uid_maps = static:5000

和鸽舍 -n

# 2.2.13: /etc/dovecot/dovecot.conf
# OS: Linux 3.16.0-4-amd64 x86_64 Debian 8.6 ext4
auth_mechanisms = plain ntlm login
auth_use_winbind = yes
mail_location = maildir:/var/mail/%u
mail_privileged_group = vmail
namespace inbox {
inbox = yes
location = 
 mailbox Drafts {
    special_use = \Drafts
 }
 mailbox Junk {
 special_use = \Junk
 }
 mailbox Sent {
 special_use = \Sent
 }
 mailbox "Sent Messages" {
 special_use = \Sent
 }
 mailbox Trash {
 special_use = \Trash
  }
 prefix = 
  }
  passdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
  }
  passdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
   }
   protocols = imap lmtp
   service auth-worker {
    user = vmail
   }
   service auth {
   unix_listener /var/spool/postfix/private/auth {
   group = postfix
   mode = 0666
   user = postfix
   }
   unix_listener auth-userdb {
   mode = 0666
    user = vmail
    }
   user = root
   }
    service imap-login {
    inet_listener imap {
    port = 0
   }
   }
   service lmtp {
   unix_listener /var/spool/postfix/private/dovecot-lmtp {
   group = postfix
   mode = 0666
   user = postfix
    }
    }
   ssl = required
   ssl_cert = </etc/dovecot/dovecot.pem
   ssl_key = </etc/dovecot/private/dovecot.pem
   userdb {
   args = uid=5000 gid=5000 home=/var/mail/%u
   driver = static
   }

如果有人可以提供提示,我将不胜感激......谢谢

outlook ldap postfix maildir dovecot
  • 1 1 个回答
  • 1107 Views

1 个回答

  • Voted
  1. Best Answer
    Ants0
    2017-01-16T02:46:10+08:002017-01-16T02:46:10+08:00

    我通过发布这个来愚弄自己......仍在学习:D......这已经修复,上面的配置可能存在问题:AD提供的动态uid / gid搞砸了一切(必须静态定义vmail作为一个应该用于访问 Maildir 目录),Dovecot 邮件位置和后缀不匹配(必须修复它)...谢谢

    • 2

相关问题

  • 如何在 Outlook/Exchange 2007 上管理多个电子邮件帐户

  • Outlook 到 Exchange 通信,哪个端口?

  • Outlook 2007中级联文件夹中的未读邮件[关闭]

  • 防止在 Outlook 中重复预约

  • Exchange 2007:将带有 SenderID 的邮件移动到垃圾邮件文件夹失败?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve