我试图在所有这些的postfix / dove服务器上configuration多个来源: virtual_alias_maps = ldap:/etc/postfix/valiases.cf,ldap:/etc/postfix/useraliases.cf,ldap:/etc/postfix/groupaliases.cf virtual_mailbox_maps= ldap:/etc/postfix/mailbox.cf virtual_mailbox_domains = ldap:/etc/postfix/vdomains.cf smtpd_sender_login_maps = ldap:/etc/postfix/login.cf 所以例如我会扩展virtual_alias_maps: virtual_alias_maps = virtual_alias_maps = mysql:/etc/postfix/valiases2.cf, ldap:/etc/postfix/valiases.cf 我怎么能告诉后缀,即使第二个LDAPauthentication失败(例如服务器完全closures),然后忽略它? 我有MySQL身份validation工作,但如果我添加辅助LDAP源和LDAP服务器没有configuration,我将永远结束: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 451 4.3.0 <[email protected]>: Temporary lookup failure;
随着我们公司开始在线产品的开发工作,他们使用Gmail地址进行testing,使用“+”符号将所有testing电子邮件发送到单个邮箱。 随着时间的推移Google开始封锁我们,因为我们偶尔会运行数千封电子邮件进行testing。 由于这个原因,以及less数情况下有效的客户数据被加载到testing环境,然后发送电子邮件给他们,我已经在我们的testing服务器上设置了后缀,只提供给一组预定义的testing域,放下所有其他电子邮件。 这样可以防止在客户数据再次加载到testing环境中的情况下将testing电子邮件发送给有效的客户,同时确保我们不会被Google和其他提供商标记为垃圾邮件发送者。 我们的开发人员现在要求能够向gmail,aol,yahoo等提供商提供一小部分testing电子邮件,因为他们发现HTML格式的电子邮件可能会略有不同每个环境。 考虑到过去的问题,我们不想重新开放所有这些领域的闸门,所以我试图想出一个在这种情况下可以起作用的妥协scheme。 我的一般想法是设置一个SMTP服务器(或者只是一个自定义传输到后缀,整个域可以路由),以某种方式限制电子邮件传递到Gmail等。 我希望它有三个目的: 只允许将有限数量的电子邮件发送到预定义的地址。 例如,这将允许电子邮件活动向[email protected]发送一封或两封电子邮件,但是如果活动尝试向[email protected]发送数千封电子邮件,则会丢弃其他电子邮件,ourtestaccount [email protected],[email protected]等 一段时间后清除/放弃所有其他电子邮件,而不是试图交付它们。 它需要能够通过SMTPS将电子邮件转发给第三方。 我们使用第三方来发送,跟踪营销电子邮件等。 我们目前通过postfix通过传输地图和smtp_sasl_password_maps通过相应的证书来实现。 我对#1背后的机制很灵活。 我想过的一个想法是允许less量电子邮件到达一个目标地址,在一段时间内(比如一个小时之内就可以完成5个),然后默默丢弃所有其他的电子邮件。 我的另一个想法是沿着一个垃圾邮件filter的行列,隔离它看到的每个电子邮件,然后开发人员可以login到Web控制台,并发布其中的一些,当他们想看到他们在Gmail,雅虎等。 有谁知道是否有一个开源项目的东西沿这些线? 如果没有,有关如何把这样的东西放在一起的任何build议?
几个小时后,试图build立一个新的邮件服务器,我只是不知道为什么postfixadmin存储的密码与dovecot通过validation的不匹配。 在postfixadmin中,密码encryption设置是: $CONF['encrypt'] = 'md5crypt'; 在鸽舍里 default_pass_scheme = MD5-CRYPT 我试图login使用 telnet doveadm desktop mail client 在这三种情况下,mail.log始终显示相同的结果 Jun 4 19:02:14 mail dovecot: auth-worker(8215): sql([email protected]): Password mismatch Jun 4 19:02:14 mail dovecot: auth-worker(8215): Debug: sql([email protected]): MD5-CRYPT(oSPYmCa5Lhzc2ok2bLfQNqDCx) != '$1$37cc98c3$FeIfz2v7CfeSroJkyH4rK0' Jun 4 19:02:16 mail dovecot: auth: Debug: client passdb out: FAIL#0111#[email protected] 对我来说,dovecot看起来像用MD5-CRYPT()encryption密码的方式不匹配postfixadmin所做的数据库input。 这是问题吗? 如果是这样,我该如何解决呢?
我安装了Postfix作为邮件代理的SMTP服务器(在Ubuntu 12.04上)。 configuration如下: $ postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix inet_interfaces = all inet_protocols = all mailbox_size_limit = 0 milter_default_action = accept milter_protocol = 2 mydestination = mail.example.com, example.com, example, localhost.localdomain, localhost myhostname = mail.example.com mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 203.80.250.0/26 192.168.200.0/24 218.213.78.192/26 59.148.211.162/32 […]
我有以下问题: 我无法在我的服务器上的电子邮件帐户上收回电子邮件。 Postfix发回: error: unknown user (550) – [email protected] 但是,可以将邮件与其他帐户发送到此邮件,并可以将邮件发送到每个帐户。 /etc/postfix/main.cf:http://pastebin.com/PRn2ygdU / var / log / maillog: http : //pastebin.com/jsrNhex5 我不知道该怎么做,我试着在网上几乎所有的东西…
我有一个使用server.app运行的OS X邮件服务器。 在后台运行Postfix。 最近,我的邮件队列已经堵塞,我不太清楚为什么。 我会尝试用sudo postqueue -f强制队列,但是它不会做任何事情。 让服务器处理队列的唯一方法是重新启动系统。 邮件服务器可以正常工作2-3天,然后再次开始堵塞。 这或多或less会迫使我每隔2-3天重新启动一次系统,以确保邮件正在交付。 如果我运行mailq ,第一个条目如下所示: 0410E1878AAF 16737 Wed Jul 22 11:38:06 [email protected] (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 id=77854-02 – Temporary MTA failure on relaying, From MTA() during fwd-connect (All attempts (1) failed connecting to smtp:[127.0.0.1]:10025): id=77854-02 (in reply to end of DATA command)) [email protected] 所有后续的条目看起来像这样: 048E21879841 16926 Wed […]
我正在试图根据本指南合理地设置自己的邮件服务器: http : //sealedabstract.com/code/nsa-proof-your-e-mail-in-2-hours/ 我刚开始testingconfiguration,我似乎无法得到一个SSL连接。 当我运行这个命令时: openssl s_client -prexit -state -debug -connect localhost:993 它说“SSL握手读取了0字节并写入了298字节”,检查/var/log/dovecot.log显示: 致命:execv(/ usr / lib / dovecot / imap-login)失败:权限被拒绝 这很奇怪,因为ls -lL /usr/lib/dovecot | grep imap-login ls -lL /usr/lib/dovecot | grep imap-login呈现: drwxrwxrwx 2 mail dovecot 4096 Jul 8 12:25 imap-login 和http://wiki.dovecot.org/UserIds似乎表明,那些permisions应该是足够的。 因为我真的不知道这里发生了什么是dovecot -n : # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 4.0.4-x86_64-linode57 x86_64 […]
我已经在远程机器上安装了成功发送邮件以及接收邮件的Postfix。 为了通过电子邮件客户端(Thunderbird)连接到远程服务器,我已经安装了Dovecot。 现在我可以通过Thunderbird连接到远程服务器,甚至发送邮件,但不能接收任何东西。 当我为虚拟电子邮件用户检查我的Dovecot目录时,他们的cur和新目录是空的。 你有什么想法,为什么? 鸽子configuration: /etc/dovecot/dovecot.conf: # Enable installed protocols !include_try /usr/share/dovecot/protocols.d/*.protocol /etc/dovecot/conf.d/10-master.conf: service imap-login { inet_listener imap { #port = 143 } inet_listener imaps { port = 993 ssl = yes } } service pop3-login { inet_listener pop3 { #port = 110 } inet_listener pop3s { port = 995 ssl = yes } […]
Maildir的配额存在一些问题。 如果我在Thunderbird上安装了一个显示Quota的插件,那么它的配额就好像是300%。 但我仍然可以发送和接收邮件。 我没有运行任何sql数据库,我只使用Maildir格式将邮件存储在Linux / Ubuntu的用户主文件夹中。 quota = maildir:User quota quota_rule = *:storage=5M 请让我知道,如果有更多的configuration,你需要能够帮助我。 Postfix Conf。 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix home_mailbox = Maildir/ inet_interfaces = all inet_protocols = ipv4 mailbox_command = mailbox_size_limit = 0 message_size_limit = 52428800 mydestination = mail.domain.com, domain.com, localhost.localdomain, localhost mydomain […]
我需要一些帮助。 我正在运行最新的稳定的Ubuntu,它托pipeApache / PHP5,并提供电子邮件。 我为其他用户托pipe了一些WordPress站点,并且已经进行了几个月的战争,目的是对付在目录上发现不好的权限的攻击者,并使用它来上传php脚本以通过服务器发送垃圾邮件。 当然,我正在采取措施来自动化WordPress的安全性,但也希望取消PHP5 / Apache将邮件发送到本地不可交付的任何地址的能力。 我正在configuration一个新的服务器来执行此操作。 我将运行带有Sendmail或Postfix选项的最新版本的MailScanner。 这将专门针对lockingwwwdata用户只发送本地。 我已经设置了PHP5邮件日志logging,但需要更进一步,因为当垃圾邮件开始stream动时,我的主机提供商变得严酷。 到目前为止,我还没有任何运气通过谷歌find答案。 目前为止,我发现的只有禁用PHP的邮件function,或者logging,审查,防火墙IP和删除违规脚本。 任何帮助表示赞赏。