我想为一些运行SSL和/或TLS邮件服务的Linux邮件服务器发布非自签名SSL证书。 (如果相关,这些是dovecot + sendmail服务器。) 我需要覆盖通常的{mail,smtp,smtp2,imap,pop3,…} @ dom.ain服务器名称,所以当然我想购买一个通配符*@dom.ain。 (UC似乎不必要,它们都是来自同一个dom.ain名字) 我已经为那些很less或根本没有问题的网站做过这个工作,但是我想知道,从客户的angular度来看,邮件的使用是否有任何不同,因为主要目标是避免客户端软件抱怨自我签名的证书。 干杯,阿尔夫
这里是情况:我们有一个邮件服务器configuration在一个VPS(使用Postfix / Dovecot)与邮件1域pipe理。 我们只是将该域的邮件移至Google Apps。 MXlogging工作正常,我们可以收到世界其他地方发送给我们的电子邮件。 但是我们的VPS邮件(主要是通知几个Web应用程序和像Logwatch这样的系统工具)正在本地交付。 VPS正确地将电子邮件发送到任何其他域 ,但在内部将邮件路由到我们自己的域,而不发送到Google Apps。 我们希望该邮件能够通过Internet路由到Google Apps邮箱。 如何让VPS将域的域名发送到Google Apps中的新收件箱? 我需要在哪里开始调整Postfix / Dovecot的configuration? 我对邮件服务器非常陌生,我不知道这两个应用程序中的哪一个负责本地发送/路由的邮件。 我已经深入了解了 ServerFault,发现了一个关于移动的利弊的问题 (不完全是我现在需要的),一些相关性较低但仍然有趣的问题,以及一个类似的问题 ,但有一个答案,但没有解释我想要做什么。 那么,谁有关于如何重新configurationVPS上的系统来获取邮件的想法呢? 我不是一个系统pipe理员,我有点失去了如何进行。 这是我在这个SE网站的第一个问题:) 谢谢你们。
我有VPS(服务器A)和托pipe(服务器B)。 在服务器A上 ,我设置了邮件服务器(debian,postfix,dovecot,postfixadmin和roundcube,自签名证书,TLS唯一身份validation) 我可以发送和接收通过roundcubelogging的消息, 我可以发送和接收邮件客户端(例如thunderbird)的消息, 我可以在本地机器上发送来自网站的电子邮件, 我可以从服务器B (symfony2 / swiftmailer)托pipe的网站发送电子邮件。 问题是无法从服务器A (与邮件服务器相同)发送来自网站的电子邮件(从服务器B的原始网站的确切拷贝)。 我在日志中获得以下消息: 10月26日19:45:00 vps105120后缀/ smtpd [3107]:连接从域 [ IP ] 10月26日19:45:00 vps105120后缀/ smtpd [3107]:SSL_accept错误从域 [ IP ]:0 10月26日19:45:00 vps105120后缀/ smtpd [3107]:警告:TLS库问题:3107:错误:14094418:SSL rutines:SSL3_READ_BYTES:tlsv1警报未知ca:s3_pkt.c:1258:SSL警报号码48: 10月26日19:45:00 vps105120后缀/ smtpd [3107]:从域 [ ip ] STARTTLS后失去连接 10月26日19:45:00 vps105120后缀/ smtpd [3107]:从域 [ ip ] 任何想法如何处理这个?
我已经search了很多这个,但不能设法解决。 解释它最简单的方法是,我曾经只有1个电子邮件服务器,现在我有2个。第一个电子邮件服务器只接受SSL连接,并转发非SSL(即110,143等)到第二个服务器(这是因为客户已经设置了电子邮件并且使用指向第一个电子邮件服务器的DNS条目)。 我想在第二台服务器上使用Fail2ban来阻止login失败,但我无法弄清楚,因为Dovecot只能“看到”第一台服务器的IP地址。 我可以打开服务器1上的iptables日志logging,但无法看到如何将连接“关联”到server2上失败的密码尝试。
我无法接收邮件上的虚拟别名(正常的电子邮件作品进出),我没有尝试虚拟域名,但这就是我要去工作。 所以我有一个Debian Wheezy 7.8 Build:2.6.32-31-pve x86_64 GNU / Linux Postgresql版本:9.1 后缀版本:2.9.6 Dovecot版本:2.1.7 详细输出mail.log Pastebin Logfile输出 时间戳06:14:05的部分是从外部到别名[email protected],而不是正确转发到真正的电子邮件[email protected]时间戳06:14:19的部分是从外部到但是正在工作的[email protected] 我改变了密码和电子邮件+我的域名在输出! 这是我的postconf -n的输出: append_dot_mydomain = no biff = no config_directory = /etc/postfix inet_interfaces = all inet_protocols = ipv4 local_recipient_maps = mailbox_size_limit = 0 mydestination = $myhostname, localhost.$mydomain, localhost mydomain = mydomain.cc myhostname = mail.mydomain.cc mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 […]
我创build了一个邮件服务器,按照这个教程: https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql , 我在我的电子邮件客户端,SMTP和IMAP上configuration了电子邮件,并且两个连接都正常工作,我可以将电子邮件从我的电子邮件地址([email protected])发送到另一个([email protected]),我也可以阅读它,但是当我发送到我的电子邮件服务器的电子邮件地址([email protected]),它发送,但我没有在[email protected]的收件箱中看到它… 创build了一个mxlogging: example.com mx 10 example.com 并创build了一个spflogging: v=spf1 a mx ~all 邮件服务器在Ubuntu 14.04.1桌面上。 dovecot -n的结果 # 2.2.9: /etc/dovecot/dovecot.conf # OS: Linux 3.13.0-44-generic x86_64 Ubuntu 14.04.1 LTS ext4 auth_mechanisms = plain login mail_location = maildir:/var/mail/vhosts/%d/%n mail_privileged_group = mail namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } […]
我知道禁用所有本地交付的方法是从“mydestination”中删除域,这将导致所有邮件通过我设置的任何中继进行中继。 但我希望postfix接受来自GApps的所有邮件,以便本地交付给dovecot,但是将本地生成的所有邮件都转发回GApps。 例如:我使用本地postfix在服务器上运行webmail。 [email protected]发送一封电子邮件到[email protected]。 如果用户2在本地存在postfix本地传递,不存在 – 我可以添加一个后备中继,将该邮件发送到GApps。 但是我希望postfix始终将这些邮件转发回GApps(这将邮件发送下游邮件到本地传递postfix),无论本地可用性。 所以我可以有一种瀑布模型。 我知道这里有很多相关的问题(没有特别的答案),但基本上我想要的是在gmail和本地dovecot上为同一用户提供一个相同的收件箱。 我通过直接使用GApps SMTP Relay而不是本地的webmailfind了一个临时修复,但是这并不能解决那些与IMAP连接的问题(最终不得不让每个用户访问GApps SMTP)。
我运行一个服务器: Debian GNU/Linux 7.8 (wheezy)并使用默认邮件系统(exim)与普通用户(没有vmail)邮件。 邮件系统对某些用户不能正常工作,所以我根据这个德语教程删除了exim并安装了postfix / dovecot。 一切工作正常。 我用老用户连接了Thunderbird,成功了。 我还能看到旧邮件,因为他们仍然坐在收件箱里。 但是,任何接收新邮件的尝试都失败了。 这些邮件坐在~/mail/new 。 我可以在服务器上用“猫”(或其他)读取它们,但不能在客户机中读取它们。 日志文件看起来不错。 我真的不知道该怎么做。 输出postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix home_mailbox = mail/ inet_interfaces = all mailbox_size_limit = 1000000000 mydestination = $myhostname, localhost.$mydomain, $mydomain mydomain = cljhome.net myhostname = www.cljhome.net mynetworks […]
我尝试使用Postfix,Dovecot和LDAP在Ubuntu上设置邮件服务器。 到目前为止,我可以使用Postfix发送和接收邮件,并可以通过telnet(端口143)与LDAP用户连接到Dovecot。 作为下一步,我希望将Dovecotconfiguration为我的LDA,如R.Hildebrandt和PB Koetter在Postfix中所build议的那样。 但是直到现在,Postfix都试图使用本地的deamon把邮件发送给本地的收件人。 到目前为止,我configuration了以下(实际的域被replace为example.com ): 在/etc/dovecot/conf.d/15-lda.conf中激活dovecot传递: protocol lda { postmaster_address = [email protected] } service auth { unix_listener auth-master { mode = 0600 user = vmail } } 在/etc/postfix/master.cf中安装dovecot: dovecot unix – nn – – pipe flags=ODRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -e -f ${sender} -d ${recipient} 在/etc/postfix/main.cf中configuration虚拟传输: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 当我发出命令echo foo | […]
那么,情况似乎很简单,但我找不到一个满意的答案。 我有一个Postfix / Dovecot安装,稍后configuration为与虚拟电子邮件一起工作,就像一个魅力…对于没有在服务器上的帐户的虚拟用户。 为了使事情更清楚,我们举一个例子:虚拟用户在虚拟用户数据库(/ etc / dovecot / users)中注册,并且能够通过IMAP和SMTP接收和发送邮件而没有任何问题。 另一方面, localuser是服务器上的常规系统用户。 现在,如果我在名为localuser的Dovecot虚拟用户数据库中添加一个新用户,并尝试在IMAP中以此虚拟用户与本地别名的方式进行连接,则在日志中会出现以下错误: imap: Error: user localuser: Mail access for users with UID 1000 not permitted ([etc]). 很显然,由于Postfix在系统用户中发现了一个名为localuser的用户,它试图与该用户进行身份validation,甚至不查看虚拟用户。 所以这里是一个问题:我如何在本地用户之前使用Postfix查找虚拟用户? 这是甚至可能或者我坚持混合本地和虚拟用户的混乱configuration?