我需要使用以下三条规则来分类我的电子邮件: 如果电子邮件发送到任何 @ somedomain.tld,则将该电子邮件复制到“somedomain_tld” 如果电子邮件发送到任何其他 @ *。tld,则将该电子邮件复制到“others_tlds”。 (any other =“not somedomain.tld”) 其余的电子邮件,复制到第三个文件夹“rest”。 我正在使用鸽舍筛分规则来做到这一点。 还有一个额外的条件:上面的三条规则必须适用于电子邮件中的每个“收件人:”地址…所以在最复杂的情况下,应该将电子邮件复制到三个文件夹中 例如:以下电子邮件应该被复制到三个文件夹: From: [email protected] To: [email protected], [email protected], [email protected] Subject: Test Email This is a test email 由于“[email protected]”,这封电子邮件应该被复制到“somedomain_tld” 由于“[email protected]”,这封电子邮件应该被复制到“others_tlds” 由于“[email protected]”这个电子邮件应该被复制到“rest” 要求和第一条规则很简单: require ["fileinto","copy"]; if address :is :domain "to" "somedomain.tld" { fileinto :copy "somedomain_tld"; } 但第二个不知道该怎么做: if address :matches :domain "to" "*.tld" { fileinto […]
我想将Postfix和Dovecot作为SMTP MTA(邮件传输代理)和MDA(邮件传输代理)和Dovecot作为IMAP服务器,但是我想确保它们都了解邮箱位置,而我从文档中我不完全清楚这一点。 如果我在Postfix main.cf中使用以下设置(username代表设置为处理所有虚拟用户的系统用户): virtual_mailbox_base=/home/username virtual_mailbox_maps=hash:/etc/postfix/vmailbox 在/ etc / postfix / vmailbox(邮箱path末尾的/表示一个maildir邮箱): [email protected] example.com/info/ [email protected] example.com/sales/ 这样邮箱就像/home/username/example.com/info/等等,如文档( http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox )中所述。 然后在Dovecot dovecot.conf中使用以下设置: mail_home=/home/username/%d/%n mail_location=maildir:~/Maildir 因此,按照文档( http://wiki2.dovecot.org/VirtualUsers/Home )的build议,Dovecot为虚拟用户分开了“home”和邮箱目录,这是一个兼容的设置吗? 或者,Postfix会将邮件发送到cur,new和tmp文件夹中的/home/username/example.com/info,而Dovecot正在寻找邮件/home/username/example.com/info/Maildir in cur,new,和tmp文件夹? /在Postfix的virtual_mailbox_maps中激活maildir邮箱是否指示并在example.com/info/之后自动创buildMaildir文件夹,还是会产生我上面描述的困难? 谢谢。
我正在使用postfix和dovecot以及zpanel,我尝试启用SSL,然后closures它,因为我没有configurationSSL,我意识到当时有点愚蠢。 我正在使用CentOS 6.4。 我在邮件日志中出现以下错误。 (我把我的主机名改为“myhostname”,我的域名改为“mydomain.com”) Oct 20 01:49:06 myhostname postfix/smtpd[4714]: connect from mydomain.com[127.0.0.1] Oct 20 01:49:16 myhostname postfix/smtpd[4714]: fatal: no SASL authentication mechanisms Oct 20 01:49:17 myhostname postfix/master[4708]: warning: process /usr/libexec/postfix/smtpd pid 4714 exit status 1 Oct 20 01:49:17 amyhostname postfix/master[4708]: warning: /usr/libexec/postfix/smtpd: bad command startup — throttling 阅读论坛和类似的问题,我认为这只是一个没有运行或安装的服务。 但是我可以看到saslauthd正在运行在我的系统上,重新启动它并没有帮助。 这是我的后缀master.cf # # Postfix master […]
我在我的Debian盒子上使用了iRedmail。 我试图使用Outlook的电子邮件客户端,但我得到这个错误,无法解决它。 Nov 19 17:25:10 mail postfix/smtpd[7011]: warning: hostname localhost does not resolve to address my-ip Nov 19 17:25:10 mail postfix/smtpd[7011]: connect from unknown[my-ip] Nov 19 17:25:15 mail postfix/smtpd[7011]: NOQUEUE: reject: RCPT from unknown[my-ip]: 504 5.5.2 <KevinNguyen>: Helo command rejected: need fully-qualified hostname; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<KevinNguyen> Nov 19 17:25:15 mail postfix/smtpd[7011]: lost connection after […]
由于AWS EC2上EBS卷上的空间周期性耗尽,并且在服务器/卷故障的情况下希望使设置更具有故障抵御能力,因此我正在考虑将Dovecot maildir安装移到S3QL。 这样的设置会不会有问题? 如果是这样,他们会是什么? 我注意到https://code.google.com/p/s3ql/wiki/other_s3_filesystems它不支持来自不同计算机的多个安装。 根据表格,其他文件系统确实支持多个安装,似乎不存在/维护。 是否有任何合适的替代scheme支持同时从多个服务器进行安装? 如果文件系统支持这个,Dovecot实质上是否支持同时访问来自多个服务器的相同邮件? 还有其他更好的方法来处理maildir空间和可靠性的问题吗? 谢谢。
我想用postfix + postgresql和dovecot设置邮件服务器。 目前,我可以发送电子邮件到邮件服务器,但我不能连接到它与我的邮件客户端,因为它说,密码是错误的…还有我的服务器日志上类似的错误。 我也使用postfix-admin和dovecot 2.2.10。 这是我的服务器日志。 Jan 15 20:06:34 myserver dovecot[18749]: auth: Debug: sql([email protected],83.32.150.111,<Dnt42AfwnQBTIJZv>): MD5-CRYPT(mypassword) != 'b6486d12312310sa90sa98312df96acf7 Jan 15 20:06:36 myserver dovecot[18749]: auth: Debug: client passdb out: FAIL 1 [email protected] 关于我的sql查询的更多细节 — Logs begin at Tue 2013-07-30 12:31:36 UTC, end at Thu 2014-01-16 11:06:05 UTC. — Jan 16 11:03:05 myserver dovecot[14711]: auth: Debug: sql([email protected],83.32.150.111,<OuSwXhTw9gBTIJZv>): […]
我正在用Sendmail设置Dovecot,而且我几乎可以工作(我想)。 该帐户的用户名是完整的电子邮件地址,如“[email protected]”。 似乎正在发生的是,当用户名从sendmail传递给dovecot-lda时,它只接收“username”作为用户名而不是“[email protected]”,导致处理失败。 SASLauthentication也是如此。 有什么办法来防止这种情况,并通过完整的用户名发送到两个? 这些完整的用户名将在Postgres数据库中查找,以便SASL和Dovecot进行validation。 提前致谢!
我真的没有太多的邮件服务器经验,所以如果我的一些术语closures,请原谅我。 首先,这是我想要做的: 使用ldap(postfix?)获取用户信息 单独的用户账户和ml账户(ml账户可以预定义) 送给ML(邮递员) 将序号添加到主题 将ML线轴保存在/ mnt / ml / {ml-name} / spool中 使用ldap扩展ML 交付给用户(步骤3)[通过后缀?] 交付给用户(dovecot-lda) 保存/ mnt / mail / {用户名} / 有几个组件我的问题。 邮差/ LDAP: 是否可以使用Mailman来使用ldap获取ML的订阅者? (从我研究过的,看起来好像我需要用脚本来同步Mailman和ldap,但是我想确认一下) 邮差 我认为将序列号添加到电子邮件主题是可能的,但我无法find任何信息。 有人可以帮我出来,或告诉我我应该谷歌? 将ML电子邮件保存在自定义目录中。 说实话,我并没有真正的看上去,而是一个快速的指针,告诉我它在哪里做的将有助于一堆。 后缀/达夫科特/ LDAP: 我一直在试图把所有用户的邮件(使用ldap得到)放到一个自定义挂载目录/ mnt / mail / {user-name} /中。 我想我需要使用虚拟邮箱,但是我没有成功。 正在使用dovecot-lda正确的方式来做到这一点? 我知道我问了很多,但是如果人们能够回答这四个问题中的任何一个,或者告诉我,如果我在理解每个组件所扮演的angular色时犯了错误,那么这对我们来说会有帮助。 谢谢! 艾伦
我被困在下面的问题像几个小时。 希望有人能帮我解决这个问题:x .. 我build立了一个邮件服务器来接收和发送电子邮件。 通过imap接收。 我面临的问题如下。 在networking服务器上我创build了两个邮件帐户,我可以通过使用mailx或telnet(直接在服务器上)发送邮件给对方。 现在我想把这些邮件帐户添加到我的桌面PC上的邮件客户端。 我这样做,但我不能发送任何电子邮件或接收客户端发送的任何电子邮件。 当我使用xmail或telnet邮件时,我直接在我的邮件客户端(desktop pc)上configuration的imap帐户中获得一条消息。 我把所有需要的端口打开邮寄; 25/tcp open smtp 80/tcp open http 110/tcp open pop3 143/tcp open imap 443/tcp open https 993/tcp open imaps 995/tcp open pop3s 2222/tcp open EtherNet/IP-1 8443/tcp open https-alt 请任何build议,所以我可以尝试把这件事情弄清楚。 希望亩信息可以告诉你的东西,否则让我知道你会知道或需要什么。 提前致谢!
我在AWS服务器上设置了IRedMail,所以邮件堆栈看起来像这样: 后缀 达夫科特 Roundcube 邮件通过亚马逊SES发送 我正尝试使用Roundcube中的Managesieve插件将电子邮件转发到Gmail。 转发的电子邮件与邮件一起返回 554 Transaction failed: Duplicate header 'DKIM-Signature'. 如果从该域上的另一个帐户发送的,则 554 Message rejected: Email address is not verified. (in reply to end of DATA command) 如果从外部帐户发送。 将该帐户添加为Gmail中的“发送自”帐户并不足以接受转发的邮件。 我怎么可以去debugging呢?