我真的无所事事configuration这个邮件服务器部署。 我正在遵循http://flurdy.com/docs/postfix/上的优秀指南。 我在Linode上使用Ubuntu 10.04 LTS。 在按照该指南的信件时,从Thunderbird邮件客户端发送邮件时遇到了来自Postfix的错误。 warning: SASL authentication failure: no secret in database 其后是通用authentication失败消息。 在Googlesearch后,我在Postfix文档中发现了一些似乎抵消了Flurdy指南的内容: 如果您必须存储encryption的密码,则不能使用ldapdb auxprop插件。 相反,您可以使用“saslauthd -a ldap”直接查询LDAP数据库,并在saslauthd.conf中进行适当的configuration。 这可能会在本文档的更高版本中logging。 您将无法使用任何需要访问明文密码的方法,例如共享密钥方法CRAM-MD5和DIGEST-MD5。 该指南似乎依靠PAM来绕过这个限制,但我认为这是我的configuration不工作的腿(数据库错误的秘密)。我从我的/ etc删除了CRAM-MD5和DIGEST-MD5机制/postfix/sasl/smtpd.conf,现在我可以使用PLAINlogin。 问题是这些密码现在是未encryption传输的。 还有一个奇怪的问题,我们的Thunderbird客户端似乎无法将消息保存到“已发送”文件夹,并在传输完成后挂在发送进度条上。 我想继续configurationTLS,使连接更安全,但到目前为止,这是一个噩梦,我几乎不敢进一步冒险破坏configuration。 我对这些服务并不是很熟悉,并且会喜欢正确的方向。 组态: /etc/postfix/sasl/smtpd.conf pwcheck_method: saslauthd mech_list: plain login log_level: 7 allow_plaintext: true auxprop_plugin: sql sql_engine: mysql sql_hostnames: 127.0.0.1 sql_user: mail sql_passw: *redacted* sql_database: maildb sql_select: select crypt […]
我有多个域名,我想安装postfix只发送电子邮件。 我怎么能在Ubuntu上做到这一点?
设置:为邮件服务运行Exim和Courier的WHM / CPanel CentOS 5服务器,以及用于域名服务的BIND。 我最近移动了服务器。 旧服务器运行的是高度类似的configuration,所有帐户都通过WHM移植。 但是,服务器无法发送,有时会收到电子邮件。 我看到的错误(当我得到错误邮件回来)状态: 450 4.1.8:发件人地址被拒绝:未find域 为了清楚起见编辑:这是来自远程邮件服务器的错误响应。 许多独立的邮件服务器回来了相同的错误。 (电子邮件地址只是一个有效的例子) 我的第一本能当然是检查域logging。 但是,kt.org似乎有一个有效的logging(包括MXlogging),即使在其他位置和在线完全不同的服务器上执行域检查后,kt.org也是如此。 请注意,问题似乎发生在服务器上托pipe的所有域名,而不仅仅是kt.org 我也确保了PTR的创build。 我的谷歌search引擎只能让那些有相当基本的DNS错误的人,但是我是盲人/笨蛋(可能DNS不是我的强大套件),或者这是一个更古老的东西。 我已经用尽了想法,而且我似乎无法find任何可以解释服务器无法parsing域的原因。 似乎没有任何东西丢失或不正确。
在sendmail日志中,我看到以下事件: Mar 20 08:36:05 foo sendmail_daemon_foo[1234]: rejecting connections on daemon MTA: load average: 50 这是否意味着连接被拒绝,因为系统当前的平均负载是50 ? 或者这是否意味着连接被拒绝,因为系统当前的平均负载超过了sendmail阈值50 ? 我有双核Xeon处理器8核心。 据我所知,sendmail基于一些公式来限制连接(按照http://www.sendmail.org/m4/tweaking_config.html ): 默认情况下,当平均负载达到8 *个过程数时,消息排队 默认情况下,当平均负载达到12 *个数时,报文被拒绝 我没有任何特殊的configuration,所以除非洛杉矶至less有64个,否则我不会想到会有问题。 思考?
我在debian上使用exim4u作为邮件服务器。 一切都一直很好,直到最近。 从工作到现在,我从来没有对服务器做过任何事情。 我有一个域设置,正在接收和发送正确的邮件。 当我把一个转发地址到一个Gmail地址,我仍然可以收到和发送来自我的webmail客户端的电子邮件,但它从来没有让它到Gmail。 我有检查日志,这是我发现的 2012-04-01 18:47:04 1SEPns-0000aN-Br DKIM: d=gmail.com s=20120113 c=relaxed/relaxed a=rsa-sha256 [verification succeeded] 2012-04-01 18:47:10 1SEPns-0000aN-Br H=mail-bk0-f43.google.com [209.85.214.43] Warning: X-Spam_score: -0.3 2012-04-01 18:47:10 1SEPns-0000aN-Br <= [email protected] H=mail-bk0-f43.google.com [209.85.214.43] P=esmtps X=TLS1.0:RSA_ARCFOUR_MD5:16 S=3424 id=CAGZkSKbYc7SJR+yXTgG8ubQvx4PNb0CwHG1DDKGeZ-qFiA$ 2012-04-01 18:47:11 1SEPns-0000aN-Br => /home/mail/mydomain.com/support/Maildir ([email protected]) <[email protected]> R=virtual_domains T=virtual_delivery 2012-04-01 18:47:12 1SEPns-0000aN-Br => [email protected] <[email protected]> R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [209.85.225.27] X=TLS1.0:RSA_ARCFOUR_SHA1:16 […]
一个Web应用程序发送两封电子邮件: 给webapp的用户 给pipe理员 pipe理员邮箱( qmail )与Web应用程序( php , apache , /usr/sbin/sendmail )位于同一台计算机上。 电子邮件1有效,电子邮件2 有时不起作用。 我没有看到邮件中的任何模式不起作用。 另外,因为我不完全知道哪些电子邮件失败(因为电子邮件本身将是唯一的通知)。 电子邮件2看起来像这样: from: <[email protected]> #changes for each user to: <[email protected]> 可能是什么问题呢? 被rejected电子邮件存储在什么地方? (如果他们被拒绝,我该如何检查?)
我有我的Ubuntu 12后缀。我的服务器有真正的域名(DDD)。 但是我想在我的服务器上使用postfix作为web脚本来发送邮件。 我的真实域名与GMail连接。 它运作良好。 我有我的服务器上的用户名像xxx。 和我在GMail上的相同的用户名(与我的域名ddd相关)。 所以当从我的服务器发送电子邮件给用户xxx @ ddd的脚本将它发送到我的服务器ddd上的本地用户xxx。 但是我想通过GMail收到。 可能吗 ? 我的MXlogging是好的。 ddd. 3600 IN MX 5 alt2.aspmx.l.google.com. ddd. 3600 IN MX 10 aspmx2.googlemail.com. ddd. 3600 IN MX 10 aspmx3.googlemail.com. ddd. 3600 IN MX 10 aspmx4.googlemail.com. ddd. 3600 IN MX 10 aspmx5.googlemail.com. ddd. 3600 IN MX 1 aspmx.l.google.com. ddd. 3600 IN MX 5 […]
奇怪的东西…我能够创build用户没有问题,除了'信息'。 所有发送到“[email protected]”的邮件都被redirect到/ root / Maildir,而不是/ home / info / Maildir(永远不会被创build)。 所有其他帐户都是正确的,例如,系统用户创buildMaildir文件夹在其主目录中创build,他们正确地获得电子邮件。 任何想法? 任何帮助赞赏。 : – /
http://www.sendmail.org/faq/section3#3.29的常见问题解答提示似乎依赖于以下事实:virtusertable: @domain.com user+%1 将在.procmailrcconfiguration中导致$ 1,例如: ENV_TO=$1 如果收到的电子邮件地址为[email protected],则为“xyz”,[email protected]为“abc”。 (查看procmail日志似乎证实了这一点。) 但是,我希望$ 1的值为“[email protected]”。 这是我可以在同一个用户下处理多个域名的。 以下virtusertable / .procmailrcconfiguration似乎适用于此目的: 的virtusertable: @domain1.com userA+%1\@domain1.com @domain2.com userA+%1\@domain2.com .procmailrc文件: ENV_TO=$1 :0f * ENV_TO ?? . | formail -i "X-Envelope-To: $ENV_TO" :0fE | formail -i "X-Envelope-To: UNKNOWN" :0: * ^X-Envelope-To: xyz\\@domain1.com $HOME/userA/domain1.com/mail/xyz :0: * ^X-Envelope-To: abc\\@domain2.com $HOME/userA/domain2.com/mail/abc 但是,我想避免在X-Envelope-To中出现双反斜杠。 删除虚拟引用中引用的反斜杠似乎失败了,例如: @domain1.com userA+%[email protected] @domain2.com userA+%[email protected] 似乎会导致“过度的recursion错误”。 我的问题是: […]
可以将发自[email protected]的电子邮件发送到[email protected]和[email protected]使用Exchangeredirect到[email protected]? 如果不单独使用Exchange,有什么办法可以实现这一点? 谢谢。