我已经安装了postfix,dovecot和roundcube。 通过圆形接收和发送电子邮件正在工作,以及通过IMAP与另一个电子邮件客户端接收电子邮件。 但是我无法使用外部电子邮件客户端发送电子邮件。 只要我连接,我看到: postfix/smtpd[1258]: warning: SASL: Connect to private/auth failed: No such file or directory postfix/smtpd[1258]: fatal: no SASL authentication mechanisms 在mail.log。 这里我的鸽子configuration: dovecot -n # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.6 mail_location = mbox:~/mail:INBOX=/var/mail/%u namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox […]
请原谅我,如果我错过了这里明显的东西…..但为什么大多数Linux服务器发行版都带有Dovecot和Postfix(或sendmail)? 据我所知,他们三个都是邮件传输代理,而Dovecot具有作为邮件传送代理的“二级”function。 Dovecot是不是一个很好的MTA? 或者还有其他一些原因,为什么你想要使用上述的组合,而不是一个表面上做的一切的程序?
在我的鸽舍设置中,我使用虚拟文件夹 (不要与虚拟用户混淆)。 我的目标是获得像在谷歌邮箱看到的东西。 我想要一个包含我所有消息的文件夹,并且还希望为特定的邮件提供特定的文件夹以对其进行正确的sorting 。 基本上这就是虚拟文件夹。 那是有效的。 但我不想依靠100%的filter。 我希望能够复制或删除我自己的特殊文件夹中的邮件,而不会触及其他文件夹中的邮件。 我的想法是为此使用imap标志 。 我可以用筛子来分类我的邮件并设置正确的标志。 我的虚拟文件夹configuration将testing这些标志,一切都会好起来的。 Exept:我认为手动添加或删除imap标志以将电子邮件从一个虚拟文件夹移动到另一个虚拟文件夹是相当不方便的。 (实际上从雷鸟内部我根本无法做到。)我希望能够: 将邮件从任何地方移动到例如/ Work,导致邮件获得/ Work标志, 删除/ All中的邮件导致邮件实际上被删除(或标记为), 删除其他地方的邮件导致邮件丢失适当的标志。 我的希望是我可以以某种方式触发重新运行筛选与一些自定义variables,包含行动,事先设置。 我看着dovecot 插件,但我能find的最好的匹配是通知插件,这是一种框架,不能自己使用。 我甚至考虑写我自己的插件,听通知框架插件这些事件。 而当我得到一个事件,我可能可以设置一些variables,然后调用sieve重新扫描这个特定的电子邮件,并把所有的逻辑在筛脚本利用variables。 你觉得这个主意怎么样? 有没有人做过这样的事情? 它可以做得更简单吗? 那里可能有一个插件,可以做我需要的吗? 或者是否有人对所描述function的插件感兴趣? 提前感谢您的任何build议!
有关邮件服务器安装过程的信息后续… 你好,我有一个DigitalOcean的服务器,我试图安装一个电子邮件服务器,所以我可以添加和pipe理电子邮件帐户。 这是我第一次尝试安装这些服务器,因为过去的项目有一个自动安装和configuration邮件服务器的CP。 要安装或configuration到我的Ubuntu 14.04 VPS上的软件 : MySQL(已经为我的networking服务器安装) 后缀 达夫科特 我不得不说这是迄今为止我在Ubuntu服务器上尝试过的最难,也是最费时间的过程之一。 幸运的是,我find了我在网上看到的最好的教程,用Postfix,Dovecot和MySQLbuild立邮件服务器组合,在Linode的这个URL上保存电子邮件帐户信息… https://www.linode.com/docs/电子邮件/后缀/电子邮件与-后缀- dovecot的和MySQL的 这是一个45步的教程,就运行什么命令和修改哪些configuration文件以及从这些configuration文件中添加和删除值来说是非常详细的。 这是非常新的用户友好,并没有留下太多的猜测这是一个伟大的这样的任务,这个邮件服务器软件组合.. 我花了大概5个小时! 通过这些步骤,确保它完全符合T的要求,而且它看起来像我所做的所有testing一样,可以确保Postfix从电子邮件帐户,别名和用户/密码我创build的MySQL表。 这一切似乎一直工作到这一部分。 一旦我到达最后一步,就会从另一个帐户/服务器/服务发送一封电子邮件到您新build立的电子邮件帐户,以testing邮件服务器是否正在接收电子邮件。 我继续从我的Gmail帐户发送与我的域名相关的新电子邮件地址,并在第二天收到Gmail上的退回电子邮件,发送失败的电子邮件! 看来我的努力只有部分工作,邮件服务器不工作! 我说部分工作,因为正如我提到Postfix从MySql返回适当的东西,所以我知道它的一些设置正确,运作,但在接近过程结束的地方是错误的或不工作。 有一点让我感到有点困惑,那就是在这篇教程中,还有很多其他人提到使用(FQDN)全限定域名和服务器本地主机名。 现在,我感到困惑的是,我经常看到的所有emaple显示真正的域名example.com这些值,但是我的不是一个真正的域名… 我的FQDN值设置为: Apollo-Web-Studio 我的服务器Localhost值设置为: Apollo-Web-Studio 所以,你可以看到我的价值观没有设置为.com风格的域名,而只是一个名字。 这可能是问题的一部分? 该服务器有一个域名,它只是没有设置为FQDN和本地主机值。 debugging邮件服务器 因此,开始试图追查什么是和不工作,然后我提到从上面的第一个教程URL链接到的文章。 它有一个链接到Troubbleshooting教学位于这里… https://www.linode.com/docs/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/ 我运行命令行: service dovecot status 结果不是很好: * postfix is not running 然后我运行service postfix restart ,结果是这样的: * Stopping Postfix Mail Transport […]
有没有人知道可以连接到指定邮件服务器的在线服务(类似于那些告诉你网站是否启动的服务),并执行检查以确定它是否configuration正确? 如果没有,有谁知道这些检查应该是什么? ( https://www.nearlyfreespeech.net/about/email提供了一个有趣的立场,但看起来不是很具体) 我试图查看它是否正确configuration的特定邮件服务器是mx.adammw111.co.cc,但我宁愿在自己的networking外部find一个自动检查程序,而不是执行许多手动检查。 谢谢,
我一直在关注workaround.org上的ISPMail教程(2.9 Wheezy版本),到目前为止一切工作正常。 当我到达“testing电子邮件传送”步骤时,我注意到关于来自/var/log/mail.log的输出日志中的查询错误。 May 14 06:48:59 mail postfix/pickup[17704]: EA4AD240A98: uid=0 from=<root> May 14 06:48:59 mail postfix/cleanup[17776]: EA4AD240A98: message-id=<[email protected]> May 14 06:48:59 mail postfix/qmgr[17706]: EA4AD240A98: from=<[email protected]>, size=429, nrcpt=1 (queue active) May 14 06:49:00 mail dovecot: auth-worker(17782): mysql(127.0.0.1): Connected to database mailserver May 14 06:49:00 mail dovecot: auth-worker(17782): Warning: mysql: Query failed, retrying: Table 'mailserver.users' doesn't exist […]
我正在帮助pipe理的服务器有一个严重的文件系统问题,现在/lost+found目录中有很多文件。 我想[email protected] 收到和发送的邮箱。 我们使用Maildir邮件格式,Postfix作为MTA,Dovecot作为Debian Squeeze上的POP3 / IMAP服务器。 我已经试过了 grep -r ".*user.*" 和 grep -r ".*From: \"John Doe.*" 大部分结果文件像1412216683.V804I9e3a201M324743.example里面像Maildir10805257/new/目录。 由于有很多不同的Maildir/new目录,我想知道是否有一个特定的邮箱[email protected] ,如果有的话,如果有人知道一个更好的方式来find它。 否则,他的剩余消息是否遍布这些目录?
我目前正在运行与dovecot(maildir)和后缀的邮件服务器。 现在,一个用户必须使用我们的服务将他的联系人和日历与Outlook和iOS同步。 做这个的唯一方法似乎是交换,对吗? 我真的不想在现有的设置中改变任何大的东西,因为它工作得很好。 是否有可能以某种方式将Exchange / Sync服务集成到此现有设置中? 我已经尝试使用IMAP / CalDAV / CardDAV的Z-Push,但是它并没有真正可靠的工作。 还是有其他的东西需要考虑? Outlook似乎不支持Cal / CardDAV开箱即用。
我似乎无法让鸽舍开始。 我的日志不断显示这个东西: connect from localhost[127.0.0.1] Mar 1 17:15:01 mac postfix/smtpd[32526]: warning: SASL: Connect to private/auth-client failed: No such file or directory Mar 1 17:15:01 mac postfix/smtpd[32526]: fatal: no SASL authentication mechanisms Mar 1 17:15:02 mac postfix/master[21369]: warning: process /usr/lib/postfix/smtpd pid 32526 exit status 1 Mar 1 17:15:02 mac postfix/master[21369]: warning: /usr/lib/postfix/smtpd: bad command startup — […]
我一直试图让Postfix和Dovecot成立好几天,我想我已经解决了所有的问题,除了刚刚出现的问题之外。 当我尝试重新启动Dovecot时,出现以下错误消息: doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: ssl enabled, but ssl_cert not set [….] Restarting IMAP/POP3 mail server: dovecotdoveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: ssl enabled, but ssl_cert not set 当我检查dovecot.conf时,没有什么关于ssl的,所以我认为错误是引用了10-ssl.conf的设置。 我注意到这些设置被注释掉了: # ssl = no # ssl_cert = </etc/ssl/dovecot.pem # ssl_key = </etc/ssl/private/dovecot.pem 我知道这些在之前没有注释过,但是如果我现在取消注释,我会在启动时发现10-ssl.conf中出现意外值ssl的错误。 从Dovecot wiki这个值必须设置,即使它被其他地方的特定协议覆盖。 如果我把ssl值注释掉了,我会得到关于ssl被启用但是没有设置的第一个错误信息。 早些时候,我使用OpenSSL创build了一个自签名证书,并没有收到任何有关未configurationssl的错误消息。 事实上,我能够login到另一台客户端机器的popup窗口,并给出了关于证书不受信任的通常警告。 但我注意到,证书引用了一个不正确的主机名,这是我重build我的VPS之前造成的,并愚蠢地安装并configuration了不正确的主机名的Dovecot。 那么我清除所有文件,并重新安装。 […]