我被命令将nginxconfiguration为SMTP代理。 这就是我所有的细节。 我已经看了一些书籍和文档,没有看到这样的configuration的任何例子,也没有解释为什么这可能是有用的。 也许,通过HTTP服务器来处理SMTP AUTH以减less负载,我不知道。 有人能指出我对这种设置的意义吗? 我的nginx.conf是默认的,没有更改,我不认为你会问我这件事。 有人会分享他的SMTP代理configuration经验吗?
我不得不从一个24小时的备份恢复一个运行安装cyrus imapd的vserver。 之后,imap客户端超时,日志被以下内容充斥: 尾巴/var/log/mail.info: Dec 24 20:59:16 h2229778 cyrus / master [3570]:service notify pid 10857 in READY state:terminated abnormally 12月24日20:59:16 h2229778 cyrus / master [3570]:进程10858退出,发信号通知11 通过初始化脚本重新启动提供以下内容: ./cyrus-imapd restart * Restarting Cyrus IMAPd cyrmaster find: /run/cyrus/lock': No such file or directory find: /run/cyrus/proc': No such file or directory 行为没有变化。 我发现了很多post,但没有太多似乎与我的问题有关。 但是,我怀疑cyrus数据库中有一个被损坏了。 这可能是问题吗? 我怎样才能确定实际的原因? 如果是数据库问题,我该如何正确恢复它们? 我正在运行赛勒斯2.4.12-2。 非常感谢!
当通过IMAP访问Exchange 2003服务器时,以文本/纯文本forms发送的电子邮件(以及根本没有指定MIME编码的电子邮件)将自动转换为带有原始文本/纯文本正文和文本/ html正文的多部分/替代文本。 这是…愚蠢的。 它甚至不打扰指定一个等宽字体。 新的MIME部分像这样开始: Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Diso-8859-1"> <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = 6.5.7654.12"> <TITLE>{{subject}}</TITLE> </HEAD> <BODY> <!– Converted from text/plain format –> <BR> <P><FONT SIZE=3D2>{{body}} (所有的“3D”东西都是引用的 – 等号的可打印编码;在这方面没有错,令人吃惊)。 我怎样才能做到这一点?
背景: 我们运行Zimbra邮件的开源版本 (5,而不是6),虽然这不是我们想要鼓励(预防胜于治疗)的东西,但我们目前没有办法备份(或恢复)邮件系统。 Network(付费)版本具有自动备份; 开源版本存在各种用户贡献的解决scheme 。 我的问题分两部分: 有没有人有在Zimbra OSE上执行备份的经验? 我特别感兴趣的是通过ssh / rsync进行快照备份(我们使用dirvish进行文件系统备份),而且我们不使用LVM( /opt/zimbra/store/是它自己的分区,服务器是ESXi上的Ubuntu)。 如果现场系统上的备份/恢复太“难”,我很乐意解决只备份从未直接login(因此我有密码)通过IMAP的特定共享帐户。 我会对一个命令行电子邮件客户端的build议感兴趣 可以自动检索消息和文件夹(例如给定的命令行参数/configuration文件,将login到帐户,获取新的电子邮件,退出) 以maildir格式存储电子邮件,这比mbox更好 由于邮件系统目前有超过100GB的消息,我倾向于第二个类似isync的东西。
所以我在Linode 1080 VPS上部署了Postfix + saslauthd + Courier-IMAP。 我们是一个小公司,我们有大约30个账户(为了方便+ Maildirs使用物理* nix用户,请参阅后面的内容),但是我们广泛使用Courier的共享文件夹(对于多个账户)使用自定义脚本I在Ruby中写道。 它通过Spamassassin过滤电子邮件,用一些规则读取YAML文件,然后执行几个检查,看看在我们的复杂结构中电子邮件的位置。 Maildirs和phyiscal用户为我提供了所需的灵活性。 邮件被接收,然后传递给我的脚本,该脚本在其主目录中的用户的.forward文件中定义。 总而言之,该脚本需要大约2秒钟才能完成。 现在,我们没有相对较高的电子邮件数量(我估计大约每小时30-50封电子邮件),但是我正在寻找方法加快速度,同时确保我们的电子邮件负载变得更高(或者我们发现“垃圾邮件风暴'),我们的服务器不会突然出现内存不足等问题。我的问题是: 在传递给我的脚本之前,通过spamassassin 守护进程 (而不是每次收到邮件时都会启动应用程序)来过滤电子邮件的方式是什么? 猜猜现在这样做是不好的做法。 有没有办法限制postfix同时传递给我的脚本的电子邮件数量? 我不想最终有10个脚本在同一时间运行。 我怎么能把我的脚本变成一个守护进程? 这会让事情变得更快吗? 提前致谢。 PS:电子邮件(以及/ home)存储在一个单独的XFS分区上,并挂载noatime。
从历史上看,我一直将我的硬件和软件升级到一起。 总之,因为我一直有新的硬件,我总是从头开始安装最新的发行版本。 不过,这次我不需要升级硬件,但是我想升级我的发行版到一个仍然支持的发行版,也就是接收安全更新等等。目前,我在Fedora 8服务器上运行Postfix和Cyrus-IMAP 。 我正在考虑升级到新的Fedora 11(发布时)。 我知道如何设置Postfix和Cyrus-IMAP,而且我对所有的configuration数据和实际的邮件都有很好的备份,所以我不会过分担心丢失任何东西或陷入无法摆脱的情况。 我没有太多经验,在安装过程中select“升级”选项而不是“新build安装”选项。 我担心升级可能会搞砸SELinux到apache的任何东西(我也运行squirrelmail),谁知道这样一个微妙的方式,我没有意识到一段时间,例如安全漏洞等。有没有人有经验使用升级选项,如果有的话,我需要特别注意什么? 这个服务器实际上提供了几个不同的服务,但是邮件服务是关键的服务。
我有一个用户,他是一个旧时代的Unix用户,他从1980年开始在贝尔实验室工作以来一直使用相同的工具(unix mail / Mail / mailx)来pipe理他的电子邮件。所以他有20多年的邮件和关联的shellvariables他用来提交邮件,他想继续使用这个系统。 自从我们将邮件从Solaris 8邮件服务器迁移到更现代化的东西(Zimbra)后,他已经有了一段艰难的时间。 他讨厌graphics化的电子邮件客户端和networking邮件,虽然他已经通过IMAP运行Alpine连接,但他迫不及待地想要使用mailx来pipe理他的邮件。 我们的新邮件服务器只提供IMAP / POP / web访问,允许他使用unix邮件获取邮件的最佳方法是什么?
我希望我的用户停止访问像IMAP,SMTP和POP没有SSL的用户帐户。 我可以轻松禁用非SSL访问,但一切都会中断。 有没有办法自动redirect他们? 用HTTP很容易,但是用这个…? 我的意思是,如果客户端configuration不使用SSL,它不仅仅接受SSL,所以一个简单的端口redirect不会被切断。
我们的Exchange 2003和2010服务器在我们的环境中为Exchange 2010客户端访问服务器启用了IMAP访问(非SSL)。 build立IMAP telnet连接并以Exchange 2010邮箱用户身份login后,如果我执行 FETCH 1:*(标题UID RFC822.SIZE INTERNALDATE BODY.PEEK [HEADER.FIELDS(Date To Cc From Subject X-Priority重要性优先级内容types)]) 命令,我收到“BAD命令参数错误11”。 但是,对于Exchange 2003用户,相同的命令成功完成,没有任何错误。 另外,以下命令也同样适用于这两个版本: FETCH 1:*(FLAGS UID RFC822.SIZE INTERNALDATE BODY.PEEK [HEADER.FIELDS()]) 似乎只有当我指定一个头字段时才会出现问题。 你有什么想法可能会导致这两个Exchange版本之间的差异?
是否有可能使特定的邮箱(Maildir)只读? 所以用户只能阅读,转发和search邮件,但不要删除它们? 提前致谢