我最近刚刚将我的一个邮件服务器(Exim+dovecot)移到了谷歌应用程序,认为这会是一个好主意。我很想听听 serverfault 社区的看法,主要是权衡利弊。
优点:
- 无需维护自己的邮件服务器
- 额外的安全性 - 我们在这里谈论的是谷歌服务器
- 无需处理垃圾邮件等资源浪费 - 现在是谷歌的问题。
- 更好的连接性/更好的正常运行时间
缺点:
- 安全性 - 您可以信任具有任何敏感信息的第三方吗?
- 无法访问邮件应用程序,也无法进行自定义以满足您的确切需求
- 从长远来看,无法知道 google 是否会关闭或收取更多费用。
很高兴听到你们对迁移或不迁移到谷歌应用程序的看法。谢谢,
按照 Dovecot Wiki 上的说明设置 Exim 以与 Dovecot 共享身份验证凭据。我已经设置了 Dovecot 来为虚拟用户发送邮件,并在 exim 中设置了一个路由器和传输器来发送到这些 v-user 的 Maildirs。我似乎无法使下面详细说明的配置起作用,以便对 SMTP 身份验证使用相同的用户凭据。
http://wiki.dovecot.org/HowTo/EximAndDovecotSASL
/var/lib/exim4/config.autogenerated.tmp 的第 841 行中的 Exim 配置错误:身份验证器 dovecot_login:找不到身份验证器驱动程序“dovecot”
每次尝试重新加载配置时,我都会收到此错误。
根据 exim 文档,自 4.64 版以来已包含对此驱动程序的支持,我目前使用的是 4.71。我不确定为什么此身份验证器的配置不起作用。
dovecot_login:
driver = dovecot
public_name = LOGIN
server_socket = /var/run/dovecot/auth-client
server_set_id = $auth1
dovecot_plain:
driver = dovecot
public_name = PLAIN
server_socket = /var/run/dovecot/auth-client
server_set_id = $auth1
Run Code Online (Sandbox Code Playgroud)
Dovecot 还具有用于身份验证的套接字设置。
socket listen {
client {
path = /var/run/dovecot/auth-client
mode = 0666
} master {
path = /var/run/dovecot/auth-master
mode = 0600 …Run Code Online (Sandbox Code Playgroud) 苦苦挣扎在 Ubuntu 11.10 上设置 Dovecot/Postfix,Dovecot 版本:2.0.13,Postfix 版本:2.8.5
我可以使用 mailx 命令发送出站邮件,但是我既不能从 SMTP 接收邮件,也不能发送邮件。
我从我的 dovecot-deliver.log 得到这个错误:
2011-10-16 16:46:08 lda: Fatal: Plugin 'sieve' not found from directory /usr/lib/dovecot/modules
Run Code Online (Sandbox Code Playgroud)
当我查看该目录时,根本没有任何文件引用筛网,所以我不确定安装是否存在问题,并且由于某种原因没有添加它。
我主要遵循本指南:http : //library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.10-maverick
我意识到它适用于 10.10 而不是 11.x,因此可能存在一些导致问题的差异。
下面是我的 dovecot.conf:
protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n/Maildir
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
namespace private {
separator = .
prefix = INBOX.
inbox = yes
}
protocol lda {
log_path = /home/vmail/dovecot-deliver.log
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address …Run Code Online (Sandbox Code Playgroud) 我喜欢在 Maildir 邮箱中检测未读邮件。子文件夹“new”仅包含尚未从 MUA 中提取的内容邮件。但我想要收件箱中的未读邮件(没有虚拟子目录)。任何建议如何实施?
PS:我不输入原始邮件!
将 Debian Squeeze 与 Postfix 和 Dovecot(POP、IMAP)一起使用。
我想将我的 dovecote 安装升级到版本 2。我在这里发现了这个包。我也已经添加deb http://backports.debian.org/debian-backports squeeze-backports main到我的sources.list. 而是需要pool目录里面的包。我如何通过 访问那里的包apt?我正在使用 debian 挤压
我目前正在尝试在我的专用服务器 (Centos5) 上使用一些“me@mydomain.com”地址。
为此,我正在尝试使用 启动 dovecot /etc/init.d/dovecot start,但收到以下错误消息:
Starting Dovecot Imap: Error: service(pop3-login): listen(*, 110) failed:
Address already in use
Error: service(pop3-login): listen(*, 995) failed: Address already in use
Error: service(imap-login): listen(*, 143) failed: Address already in use
Error: service(imap-login): listen(*, 993) failed: Address already in use
Fatal: Failed to start listeners
[FAILED]
Run Code Online (Sandbox Code Playgroud)
有些东西已经在监听这些端口,但我不知道是什么。我的服务器上之前安装了Qmail,所以我删除了它,但并没有解决问题。
你知道如何解决这个问题吗?
我使用下面的教程在 Digital Ocean 服务器上设置 postfix 和 dovecot。但是当 postfix/smtp 尝试将电子邮件发送到 gmail 或 yahoo 等远程主机时,我收到了“连接超时”的消息。
https://www.digitalocean.com/community/articles/how-to-set-up-a-postfix-e-mail-server-with-dovecot
接收新消息 /var/log/mail.log
Feb 2 22:33:38 localhost dovecot:auth-worker:调试:从目录加载模块:/usr/lib/dovecot/modules/auth
Feb 2 22:33:38 localhost dovecot: auth-worker: Debug: pam(app,189.63.49.XXX): 查找服务=dovecot
Feb 2 22:33:38 localhost dovecot: auth-worker: Debug: pam(app,189.63.49.XXX): #1/1 style=1 msg=Password:
Feb 2 22:33:38 localhost dovecot: auth: Debug: client out: OK#0111#011user=app
Feb 2 22:33:40 localhost postfix/submission/smtpd[1045]: E9AA724264: client=unknown[189.63.49.XXX], sasl_method=PLAIN, sasl_username=app
2 月 2 日 22:33:43 本地主机后缀/清理 [1052]:E9AA724264:消息 ID=
Feb 2 22:33:43 localhost postfix/qmgr[32661]: E9AA724264: from=, size=485, nrcpt=1 (queue active)
2 …
我目前有 5 个域名指向我的电子邮件服务器,该服务器运行 CentOS 6.5 并安装了 Postfix、Dovecot。虽然我现在只能接收电子邮件但不能发送(出于我无法理解的原因)我在配置这部分时遇到了麻烦,main.cf因为似乎只有一个域名和主机可以指定。
# The default_privs parameter specifies the default rights used by
# the local delivery agent for delivery to external file or command.
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
#default_privs = nobody
# INTERNET HOST AND DOMAIN NAMES
#
# The myhostname parameter specifies the internet hostname of this
# mail system. The …Run Code Online (Sandbox Code Playgroud) 我想使用 postfix 和 dovecot 设置一个邮件服务器,使用 maildir 格式存储邮件,并且我不希望这些文件中的任何一个进入用户的主目录。无论我在哪里搜索如何使 postfix 使用 maildir,他们只是说要设置
home_mailbox = Maildir/
Run Code Online (Sandbox Code Playgroud)
但这会将邮件放在主主目录中。
dovecot 很好地让你指定任何路径,还给你 %u 来自定义它,所以我把它设置为
mail_location = maildir:/var/mail/users/%u/:INBOX=/var/mail/users/%u/INBOX
Run Code Online (Sandbox Code Playgroud)
我真的不介意移动收件箱,只要它不在 /home 中,但我找不到任何方法来做到这一点。我不想打扰虚拟用户、procmail 或任何东西。
在过去的几个月里,当我的电子邮件客户端无法连接到我们的 dovecot IMAP 服务器时,我一直看到这个警告。
Warning: service(imap-login): process_limit reached, client connections are being dropped
谷歌搜索这个我已经看到了提高限制的建议(目前它设置为 144)。还有一个建议是,一些使用 IMAP IDLE 的电子邮件客户端保持打开连接的时间太长,所以我应该在 30 分钟后断开连接。
我应该做一个还是两个都做?