Articles of dovecot

共享一个dovecot邮件文件夹时的Exim权限

使用debian wheezy上的dovecot,我刚刚在另一个用户的邮件文件夹中设置了一个共享的邮件文件夹,以便能够与其他一些用户共享这个邮件文件夹的内容,而不会复制传入的邮件: /var/mail/secretary/.shared.fax/ 然后,我在我的邮箱内build立了一个符号链接到这个共享邮箱: # ln -s /var/mail/secretary/.shared.fax-in /var/mail/vincent/.shared.fax 我将权限设置为打开以testing此设置: drwxrwsrwx 5 root mail 4096 nov 28 15:38 .shared-fax 我可以使用共享文件夹(这导致我相信它正在工作)从Evolution mailclient填充此文件夹,但是随后一个新的传真进来,并使用Exim的“前向文件”路由到这个文件夹: if $header_from: contains "FaxMaster" then save /var/mail/secretary/.shared-fax/ finish endif 显然,这个权限搞砸了,因为从那以后,mailclient允许我看到那个文件夹中的新电子邮件数量,而不是新的电子邮件本身。 我认为这是由权限,但我找不到正确的设置(我尝试chowning文件夹和/或文件到根/用户,但无济于事 – 也许我需要一些特定的mix'n匹配权限?)Thx!

Postfix交货速度很慢

我安装了postfix + dovecot + mysql + amavisd + spamassasin。 一切工作正常(邮件发送和接收),除了收到的邮件进入用户邮箱之前,在队列中保持太久(约15分钟)。 如果我跑 #postsuper -r ALL &&后缀刷新 postsuper:已复制:1个消息 该消息立即从队列中移除并成功发送到用户邮箱。 /etc/postfix/master.cf文件的内容是 smtp inet n – n – – smtpd -o content_filter = smtp-amavis:127.0.0.1:10024 -o receive_override_options = no_address_mappings 皮卡fifo n – n 60 1皮卡 -o content_filter = -o receive_override_options = no_header_body_checks 清理unix n – n – 0清理 qmgr fifo […]

如果使用特殊的charactare,doveadm pw可能会生成无效的密码

我有一个在Ubuntu 14.04服务器上运行的dovecot服务器,它从mysql数据库读取login数据(用户/域/密码)。 密码保存为盐渍SHA256散列。 要生成这些,我使用命令doveadm pw -s SHA512-CRYPT 。 根据Dovecot wiki Authentication PasswordSchemes页面,该命令使用glibcs​​的crypt()函数。 现在,当我使用不带特殊字符(大写/小写字母和数字)的密码,如“t3st”,我可以成功login到相应的邮件帐户。 但只要密码包含任何其他字符(例如t3$t ),我就不能再login了。 doveadm将在两种情况下返回看似有效的哈希(例如$6$iADbo7odiTlVjYgl$fi0X/kIHSUmAHAAiHIsXU6ow3j9dshL9mX.VTCDFOBMt.aV/.ZWpadLk3AFPD30EZ7SiyaqAR66YlTPoeQrcH/ )。 我尝试通过Thunderbird和一个基于Web的邮件接口login到服务器,并在日志文件中给出相同的错误消息: dovecot:imap-login:断开(auth失败,2秒内1次尝试)… 我也尝试使用MD5-CRYPT“encryption”,具有相同的结果。

邮件没有收到。 状态=延迟(与127.0.0.1丢失连接

我有一个大约30个电子邮箱的MiaB箱子。 这个错误在/var/log/mail.err中popup,但没有其他信息。 WARNING! Error in process_request eval block: /usr/sbin/spampd: write error saving data 我如何追踪并修复? 我相信在这种情况下,人们不会收到他们的邮件。 这是当一个用户发送附件到同一台服务器上的另一个邮箱的消息: Jun 15 14:52:45 ubuntu opendkim[23335]: domain.com: key data is not secure: /home/user-data is writeable and owned by uid 1001 which is not the executing uid (111) or the superuser Jun 15 14:52:48 ubuntu postfix/qmgr[10579]: E763B5EFA4: [email protected], size=3804954, nrcpt=1 (queue […]

VPS的Exim收到了用于MX的电子邮件

上个周末,我把一个公司的网站和公司的工具从一个旧的服务器转移到了一个VPS上,这个VPS事先在test.example.com上build立起来,然后移到了example.net上。 虽然盒子发送一些自动化的消息,但它不是我们的邮件交换服务器。 DNS中的邮件交换服务器仍然被设置为我们自定义的microsoftonline url,这个URL没有改变。 通过错误日志,我发现一些电子邮件,合法用户,被VPS拒绝。 99%的电子邮件通过microsoftonline的服务,并交付给收件人。 实际上,一位中国同事发来的一封电子邮件通过微软正确传递,同一人的下一封电子邮件被networking服务器拒绝。 我的问题不是服务器拒绝电子邮件 – 我不想传递外部电子邮件,我的问题是,它捕获这些电子邮件。 任何input赞赏! 我不是exim,dns或者webhost的主人。

dovecot命名空间:空前缀与列表=是

我刚刚将2.1.7的dovecot升级到2.2.13,而我以前的工作configuration已经打破。 我有一个用户在他的默认名称空间中有一个空的prefix : Error: XXXX: Initialization failed: namespace configuration error: list=yes requires prefix=yes to end with separator Error: Invalid user settings. Refer to server log for more information. 前缀通过userdb设置为空: XXXX:YYYY::::::userdb_namespace/inbox/prefix= 不幸的是,我找不到任何其他configuration。 同 XXXX:YYYY::::::userdb_namespace/inbox/prefix=. 我明白了 namespace configuration error: list=yes requires prefix=. not to start with separator 用2.2.13获得旧行为的正确方法是什么?

我把我的密码哈希从md5切换到ssha512,现在exim4不会接受smtplogin

我最近把我的密码哈希从md5切换到ssha512。 这对dovecot正常工作,所以我可以读取传入的邮件没有问题。 这对exim4来说并不适用。 来自exim4的日志输出: less /var/log/exim4/rejectlog 2015-07-27 13:36:42 fixed_plain authenticator failed for CURRENT_LOCATION (loki) [212.71.209.15]: 435 Unable to authenticate at present ([email protected]): lookup of "select concat(users.username,'@',domains.domain_name) from users left join sites on sites.site_id=users.site_id left join domains on domains.site_id=sites.site_id where concat(users.username,'@',domains.domain_name)='[email protected]' and users.password=ssha.b64('SECRETPASSWORD')" gave DEFER: MYSQL: query failed: FUNCTION ssha.b64 does not exist (由于隐私原因,标识的细节已被交换) 这显然是由于mysql中没有ssha.b64函数的原因。 有没有办法用简单的密码查询mysql,以便从数据库中得到salt的salt哈希码和salt密码? […]

在Postfix虚拟configuration中使用LDAP时,电子邮件会以“用户未知”popup

我一直在解决这个问题好几天,似乎已经用尽了所有的疑难解答,所以想到我会伸出援助的社区。 没有在邮件基础设施中引入OpenLDAP,Postfix和Dovecot运行良好。 在过去的几天里,Postfix MTAconfiguration了虚拟LDAP设置,但即使Postfix可以读取并且知道这些真实的邮件用户,邮件别名和虚拟域的存在,电子邮件也会显示退回状态。 这里是我的Postfix main.cf中的相关虚拟设置。 注意 :只有3个虚拟LDAPconfiguration virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_minimum_uid = 5000 virtual_mailbox_domains = ldap:/etc/postfix/ldap-virtual-domains.cf virtual_mailbox_maps = ldap:/etc/postfix/ldap-vmailbox.cf virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf virtual_mailbox_limit = 512000000 virtual_mailbox_base = /home/vmail transport_maps = hash:/etc/postfix/transport 这里是每个虚拟LDAP文件的内容。 ldap-virtual-domains.cf server_host = ldap://ldap.example.net/ search_base = ou=Domains,dc=example,dc=net version = 3 bind = no query_filter = (&(ObjectClass=dNSDomain)(dc=%s)) result_attribute = dc […]

后缀/ dovecot – 如何在日志文件中查看smtp身份validation用户?

我在一个centos 6系统上使用了dovecot和虚拟用户的postfix。 最近我有一堆垃圾邮件,有50​​个收件人从一个未知的帐户交付。 当前的日志logging(maillog)不会显示有关SMTP授权过程的任何内容(对SMTP的限制仅限于授权用户) 我所拥有的只是“切入点”: Oct 30 05:00:53 xxxxxxx postfix / qmgr [29457]:7157E115443B:from [email protected],size = 1463,nrcpt = 50(队列激活) 然后是50以下: Oct 30 05:12:50 xxxxxxx postfix / qmgr [29457]:7157E115443B:to = [email protected],relay = none,delay = 19695 我尝试添加-v到master.cf行: smtp inet n – n – – smtpd -v 它工作 – 但它显示了太多的debugging信息 我如何才能在maillog中只有一个条目如下所示: 10月30日06:20:21服务器后缀/ smtpd [27864]:xsasl_dovecot_handle_reply:auth回复:OK?2?用户= [email protected] 为每个SMTPvalidation尝试? (没有别的,没有boost的日志级别)

允许用户使用postfix发送邮件

我已经在我的ubuntu服务器上安装了postfix和opendkim,打算把这个服务器作为一个私有中继,让应用程序向新用户发送“激活”邮件。 我用dovecot-commonsconfigurationSASLauthentication来保护它。 我使用以下方法进行了testing: echo "Email Body" | mail -s "Subject" [email protected] echo "Email Body" | mail -s "Subject" [email protected]并使用mail-tester.comvalidation我的configuration,并且SPF / DMARClogging正常工作。 我也使用telnet进行testing,连接到SMTP套接字并在MAIL FROM字段中填写我自己的用户名。 这也是成功的。 然后,我在服务器上build立一个新的用户帐户,并作为新用户进行testing发送。 当时没有任何工作。 邮件命令和telnet方法都会报告成功,而不会出错,但是邮件永远不会到达收件人。 我使用一组相同的主题和邮件正文进行testing,发送到相同的外部电子邮件地址。 日志没有显示任何错误,看起来同样成功。 用户帐户是否有任何先决条件能够使用postfix + dovecot? 使用旧用户帐户进行尝试的日志条目 Nov 24 21:09:42 host postfix/pickup[21809]: D816C20CC7: uid=1000 from=<old_user_account@domain> Nov 24 21:09:42 host postfix/cleanup[21918]: D816C20CC7: message-id=<[email protected]> Nov 24 21:09:42 host opendkim[21821]: D816C20CC7: DKIM-Signature […]