我需要使用sendmail没有任何系统用户。 在我的configuration中唯一存在的问题是FEATURE(virtusertable)需要RHS中的最终系统用户,像我这样的virtusertable: @domain.tld [email protected] [email protected] systemuser 问题是,没有这样的系统用户,我想所有的邮件到@ domain.tld交付给我的lda(procmail,然后dovecot-lda),这是能够处理完整的电子邮件地址作为用户。 我已经尝试过 define(`_VIRTUSER_STOP_ONE_LEVEL_RECURSION_', `true')dnl define(`_NEED_MACRO_MAP_',`1')dnl 但是这也没有帮助。 我们已经有一个丑陋的解决方法,正在读取virtusertable的procmail脚本,但我们希望通过sendmail来处理这个问题,这样任何在lda中没有RHS和/或用户的发送的电子邮件都将被反弹。 另外使用dovecot-lda是sendmail中的直接lda在我们的设置中也是没有select的。 🙁 任何帮助,欢迎!
我试图设置一个Dovecot / Postfix结构,依靠MySQL后端。 我遇到了SSLconfiguration的问题,它真的把我的头发撕掉了… 情况 Dovecot监听端口993(IMAP)和995(POP3)。 我使用以下命令来testing连接: openssl s_client -connect myserver.tld:993 openssl s_client -connect myserver.tld:995 发生以下错误: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure 我已经做了相同的testing强制ssl2 , ssl3和tls1 ,同样的事情。 现在,当我在端口465(Postfix的SMTP)上运行相同的testing时: openssl s_client -connect myserver.tld:465 我得到一个神奇的220 myserver.tld ESMTP Postfix (Debian/GNU). 精彩。 基于MySQL的authentication甚至可以工作! 问题是,当Postfix可以时,Dovecot不能正确地启动SSL连接。 两个服务共享相同的configuration,Postfix甚至使用Dovecotauthentication。 组态 鸽子configuration: ssl = required ssl_cert = </etc/ssl/myserver/myserver.tld.crt ssl_key = </etc/ssl/myserver/myserver.tld.key ssl_verify_client_cert = no ssl_protocols = […]
无论什么原因,postfix不能发送电子邮件到我的谷歌应用程序帐户。 它表示邮件已发送,但我已经确认Google应用程序支持邮件没有收到。 (因此,它不会被垃圾邮件系统阻止,我也将我的服务器IP添加到谷歌应用程序的白名单,并作为一个网关以防万一)。 以下是我的邮件服务器的两个日志:一个邮件成功发送到一个testing帐户,另一个发送到我自己的gApps帐户,这是失败的邮件。 看一看: Feb 3 01:17:01 node postfix/smtp[25008]: 53FFC13EBA: to=<[email protected]>, relay=aspmx.l.google.com[173.194.64.27]:25,delay=1.5, delays=0/0.01/0.27/1.2, dsn=2.0.0, status=sent (250 2.0.0 OK1391408221 b6si3485695oem.31 – gsmtp) 邮件将以IP地址173.194.64.27的forms发送到服务器aspmx.l.google.com 这里是发送到我的谷歌应用程序地址的消息日志: Jan 27 20:56:46 node postfix/smtp[28904]: 4698113AFB: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=1.6, delays=1.3/0.01/0/0.32, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as C931C13E93) Jan 27 20:56:46 node postfix/qmgr[23354]: 4698113AFB: removed Jan 27 […]
我在Debian上安装了Posfix,Dovecot和MySQL(例如sample.net),并且configuration了外部用户只能在这个域sample.net(使用我的SMTP)发送邮件。 我还configuration了所有邮件(如*@sample.net)被转发到一个邮箱[email protected]。 大多数情况下,我是按照这个指南。 一些我的Postfixconfiguration: virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql-virtual_forwardings.cf query = SELECT destination FROM forwardings WHERE source='%s' Table | SOURCE | destination | | @sample.net | [email protected] | 我已经允许我的SNTP通过下面的方式只接收sample.net的邮件: transport_maps = proxy:mysql:/etc/postfix/mysql-virtual-transport.cf mysql-virtual-transport.cf query = SELECT transport FROM transport WHERE DOMAIN='%s' Table | DOMAIN | transport | | sample.net | : | | * | error:Only […]
我需要认真的帮助。 我一直在谷歌,Stackoverflow,Postfix的网站和众多的论坛。 我正式卡住,我甚至试图复制另一台机器的configuration文件。 问题: 我正在尝试设置Thunderbird来抓取邮件pipe理员邮件。 我想用Postfix来做这个。 在本地主机上有一个通过Apache托pipe的站点,dev1.testdomain.com和dev2.testdomain.com。 通常localhost和dev2.testdomain.com指向相同的托pipe应用程序(单…不重要)。 每个托pipe应用程序都有一个web.config文件,在那里我们可以设置一个指向postmaster电子邮件地址的属性。 通常情况下,这个电子邮件地址将与Thunderbird中设置的电子邮件地址相同,后者将收到所有的邮件pipe理员邮件。 更多信息: Postmaster email needs to be: [email protected] Computer name: developmentmachine Administrator User Account: developer 我试图做一个“ Maildir ”types的设置,不能得到这个工作。 任何人都可以请给我一步一步的指导如何实施这样的事情? 请不要发布链接到其他网站,因为我已经在Google上尝试过所有这些链接,并且无法正常工作。 或者有人可以告诉我我做错了什么? 我目前有什么: / etc / aliases中 postmaster: developer 在/ etc /邮件名 mycomputer.com Postfix标准的网站安装。 /etc/postfix/main.cf中 smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no […]
这是我的情况: 我有一个邮件服务器,我们将其称为mail1.site.com。 而我想要做的是build立一个新的邮件服务器mail2.site.com,然后把所有的用户迁移过来。 这两个设置是Postfix + Dovecot。 通常情况下,如果只是我,我会build立新的服务器,并进入我的邮件客户端,并拖动我的消息,让它移动我的消息。 但是,如果我有一小部分用户,我不能指望他们都足够精明,为他们的帐户中的每个文件夹做这个。 有没有人有如何迁移的build议? 将/var/vmail所有数千个电子邮件解压后安全地解决这个问题是否安全? 我接受build议。
我正在build立一个邮件服务器,我希望得到一些帮助。 它开始与Roundcubenetworking邮件,当我试图用现有的正确的用户名和密码login,它给了我'login失败',所以我检查/var/log/mail.log错误日志,我发现有一个错误说的是 dovecot: auth-worker(10370): Error: sql([email protected],127.0.0.1): Password query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''maildir:/var/vmail/…' as userdb_mail, 150 as userd' at line 1 当我检查在/etc/dovecot/dovecot-sql.conf.ext的密码查询 password_query = \ SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, […]
IMAP服务器刚刚死亡(Dovecot与Maildirs)。 备用时间是1天。 Thunderbird本地客户端提供电子邮件丢失的一天。 如果IMAP服务器从备份恢复,同步,Thunderbird客户端上的本地电子邮件将被清除? 将这些电子邮件传回服务器的最佳方法是什么?
我正在尝试为maillog文件中失败的Dovecot条目创build一个正则expression式filter。 我创造的是: .*dovecot: auth: sql\(.*,<HOST>\): Password mismatch maillog中的目标线是: Dec 9 15:09:51 hawk888 dovecot: auth: sql([email protected],166.175.59.157): Password mismatch 另外,当我把这个variables放在一个failregex中时,是否区分大小写? 谁能帮忙?
我对Debian比较熟悉,一直试图用本教程设置邮件服务器。 现在,我已经通过网站上提供的所有意见,尝试找出问题,但他们似乎并没有工作。 我遇到了一些在serverfault上类似的问题,但他们也不能工作。 我面临的最大挑战就是真正地制作堆栈跟踪的正面或反面。 我看到很多的警告和一些错误,不能告诉路由的原因是什么。 最大的挑战是,这是我第一次处理任何邮件相关/ smtp。 我解决的第一个错误是这个 Fatal: Error reading configuration: Invalid settings: postmaster_address setting not given 通过将"postmaster_address = [email protected]"添加到/etc/dovecot/conf.d/15-lda.conf文件中。 注意 根据许多post,添加这行的文件是不一样的。 现在来了一堆我无法理解的堆栈 Jan 9 00:27:19 xxxxxxxx postfix/smtpd[28713]: warning: cannot get RSA certificate from file /etc/ssl/certs/dovecot.pem: disabling TLS support Jan 9 00:27:19 xxxxxxxx postfix/smtpd[28713]: warning: TLS library problem: 28713:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/ssl/certs/dovecot.pem','r'): […]