Articles of 后缀

允许用户使用postfix发送邮件

我已经在我的ubuntu服务器上安装了postfix和opendkim,打算把这个服务器作为一个私有中继,让应用程序向新用户发送“激活”邮件。 我用dovecot-commonsconfigurationSASLauthentication来保护它。 我使用以下方法进行了testing: echo "Email Body" | mail -s "Subject" [email protected] echo "Email Body" | mail -s "Subject" [email protected]并使用mail-tester.comvalidation我的configuration,并且SPF / DMARClogging正常工作。 我也使用telnet进行testing,连接到SMTP套接字并在MAIL FROM字段中填写我自己的用户名。 这也是成功的。 然后,我在服务器上build立一个新的用户帐户,并作为新用户进行testing发送。 当时没有任何工作。 邮件命令和telnet方法都会报告成功,而不会出错,但是邮件永远不会到达收件人。 我使用一组相同的主题和邮件正文进行testing,发送到相同的外部电子邮件地址。 日志没有显示任何错误,看起来同样成功。 用户帐户是否有任何先决条件能够使用postfix + dovecot? 使用旧用户帐户进行尝试的日志条目 Nov 24 21:09:42 host postfix/pickup[21809]: D816C20CC7: uid=1000 from=<old_user_account@domain> Nov 24 21:09:42 host postfix/cleanup[21918]: D816C20CC7: message-id=<[email protected]> Nov 24 21:09:42 host opendkim[21821]: D816C20CC7: DKIM-Signature […]

Postfixconfiguration虚拟别名和sasldb

我试图设置后缀来处理几个域作为别名,SMTP服务器接受来自这些域的传入邮件与sasldb身份validation。 文档看起来很老,许多信息来源是矛盾的,所以我正在寻求澄清一些configuration项目,并解决我的非工作sasldb身份validation。 我的操作系统是Debian 8。 首先, 这个smptd.conf文件是什么 ,它包含: pwcheck_method: auxprop auxprop_plugin: sasldb mech_list: PLAIN LOGIN 它在哪里呢? 我可以在各种教程中find三个不同的path,/usr/lib/sasl2/smtpd.conf,/etc/sasl2/smtpd.conf和/etc/postfix/sasl/smtpd.conf。 我们怎么知道使用哪一个? 有一个configurationvariablessmtpd_sasl_path但它的文档是不存在的,它是如何与实际configuration相关的? 之前有一个关于这个variables的问题 ,并没有真正帮助理解。 我已经把这个文件放在三个位置,并且在smtpd给出的authentication方法列表中,我仍然得到$ 250-AUTH DIGEST-MD5 NTLM CRAM-MD5 PLAIN LOGIN 。 saslpasswd2的领域是什么? 使用用户名[email protected]比使用-u doe.com的john有所不同吗? 我们可以在authentication过程中使用完整的电子邮件地址作为用户名吗? 显然从这个评论是 ,但我仍然不明白什么是领域。 最后,这与smtpd_sasl_local_domain有什么关系,特别是在多虚拟域别名configuration中? 它似乎接受一个空值,这就是我所做的。 对于sasldb身份validation,是否需要使用salsauthd? 我在这里和那里看到,后缀是能够使用sasldb而不安装saslauthd,而其他 人和官方文档表明,这是必需的。 什么是正确的答案? 对于pipe理多个域的虚拟域别名服务器, 哪些值应该用于myorigin,myhostname和mydestination ? localhost.localdomain是否正常,如果我们假设邮件客户端将configuration正确的域名完成? 这与实际机器的主机名有什么关系? 以下是我目前的后缀configuration。 我已经添加了用户saslpasswd2,并且我总是有一个身份validation失败,无论域或用户名有或没有域我把。 我可以看到sasldblistusers2的用户列表,并且我已经在postfix的chroot(/ var / spool / postfix / etc […]

“UNKNOWN后丢失的连接”(OpenDKIM + postfix接收电子邮件)

在安装带有免费的StartSSL证书的TLS的opendkim之前,我有一个完全opendkim邮件服务器,Thunderbird可以正确地连接以发送/接收电子邮件。 我的发行版是Debian 8。 然而,安装opendkim我可以发送validation的电子邮件,但我不能接收(见下面的错误),也没有雷鸟由于某种原因,检索电子邮件后,点击“获取邮件”: mail.log(证书共享后的最后一个重要部分,电子邮件来自您发送电子邮件的服务,它将回复您的DKIM / etc中的信息,对我来说是一个简单的可重复testing): Dec 11 02:11:18 amur postfix/smtpd[2452]: Read 22 chars: EHLO [168.144.32.46]?? Dec 11 02:11:18 amur postfix/smtpd[2452]: Write 180 chars: 250-li211-32.members.linode.com??250-PIP Dec 11 02:11:18 amur postfix/smtpd[2452]: write to 555895BAD5D0 [555895D2C973] (261 bytes => 261 (0x105)) Dec 11 02:11:18 amur postfix/smtpd[2452]: 0000 17 03 03 01 00 ea fd b3|cf f4 […]

Postfix无法连接到127.0.0.1上的MariaDB

(是的, 这个问题看起来非常相似 ,但是我明白为什么我能得到这个信息,我没有得到什么,也无法亲自find任何明显的信息,所以我就是这样做的。 ) 我正在尝试在我的VPS上设置Postfix和Dovecot,决定使用MariaDB进行MySQL路由。 按照这个指南 ,这似乎很好。 尽可能用postmaptestingDBconfiguration文件,当服务器只是拒绝连接。 这是我得到的错误信息; postmap: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused") postmap: fatal: table mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf: query error: Transport endpoint is not connected MariaDB的configuration文件设置为与127.0.0.1绑定,我为127.0.0.1打开了3306,甚至试图完全禁用防火墙而没有任何改变。 看来这个IP和端口不能怪,那么我认为这个“传输端点”一定是罪魁祸首 – 如果这不是引用IP /端口的另一种方式。 如果任何人有什么我可以尝试解决这个问题的build议,我会非常感激。 编辑:如果它有什么区别,我也使用nginx。 编辑II:“服务MySQL状态”的结果: * /usr/bin/mysqladmin Ver 9.1 Distrib 10.1.11-MariaDB, for debian-linux-gnu on x86_64 […]

用于转发的Postfix规范映射

由于IP /域名(我的服务器和域名最近)的问题,我不得不使用Amazon SES作为SMTP中继,以便我的邮件不能被标记为垃圾邮件。 我用亚马逊的设置工作正常,但我不能使用亚马逊SMTP做邮件转发,因为必须validationFROM标头的地址。 我决定做的只是通过亚马逊发送从我的服务器直接发送的邮件,并使用我自己的SMTP转发的东西。 (因为邮件是由其他名誉良好的服务器签名的,即使邮件是由我的服务器发送的,它也不会被标记为垃圾邮件) 为此,我使用了以下设置: relayhost = sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps sender_canonical_maps = regexp:/etc/postfix/sender_canonical sender_canonical_classes = envelope_sender smtpd_data_restrictions = check_sender_access pcre:/etc/postfix/sender_access relayhost_maps: [email protected] [email-smtp.eu-west-1.amazonaws.com]:25 @domain2.tld [email-smtp.eu-west-1.amazonaws.com]:25 @domain3.tld [email-smtp.eu-west-1.amazonaws.com]:25 @domain4.tld [email-smtp.eu-west-1.amazonaws.com]:25 @domain5.tld [email-smtp.eu-west-1.amazonaws.com]:25 sender_canonical: /.*/ [email protected] sender_access: /(.*)/ prepend X-Envelope-From: <$1> 我通过亚马逊传递我的域名的所有邮件,除了将用于转发地址[email protected]的domain1。 我需要重写信封地址,才能转发邮件。 我的问题是,我想重写信封地址只来自我的服务器外部的邮件,我转发到外部电子邮件。 所有从我的用户webmails直接发送的邮件必须通过亚马逊。

5.7.1你不能连接。 从后缀发送

我知道类似的问题已经发布在不同的论坛,但在遵循build议我仍然坚持这个错误,问题如下: 我在taskgeo.com有一个电子邮件服务器,所有通知都发送给用户,几个月来这个工作已经完美无暇,最近我开始注意到日志中的以下消息: Mar 28 06:37:39 djondbserver postfix/smtp[19355]: 406B85C00B5: to=<[email protected]>, relay=mail.bizagi.com[181.49.19.198]:25, delay=411817, delays=411817/0.09/0.73/0, dsn=4.7.1, status=deferred (host mail.bizagi.com[181.49.19.198] refused to talk to me: 554 5.7.1 You are not allowed to connect.) (对不起,我想改变用户的电子邮件,以避免垃圾邮件) 所以我查了一下,论坛/ stackoverflow / etc指出可能是taskgeo.com(这是电子邮件服务器的名称)在某处(公共垃圾邮件列表或直接在bizagi.com)列出的问题,所以我继续使用mxtool检查所有不同的垃圾邮件服务器,没有运气,taskgeo不报告任何地方,我也发送了电子邮件给bizagi.com的pipe理员,他们说,taskgeo也不在他们的黑名单,他们添加它为了以防万一,但仍然是错误,所以我发现它可能与PTRlogging没有被正确添加,所以我着手解决这个问题,现在它指向正确,但我仍然得到的错误,我甚至试图直接从服务器上打开telnet mail.bizagi.com 25 ,答案是这样的: Trying 181.49.19.198… Connected to mail.bizagi.com. Escape character is '^]'. 554 5.7.1 You are not allowed to connect. Connection […]

Postfix:基于别名的SMTP中继(来自地址)

我最近注意到,当我添加一个别名到Gmail帐户,他们问我一个远程SMTP服务器,用户名和密码。 然后,每当我尝试使用该别名发送电子邮件时,它都会被Gmail转发到提供的SMTP服务器。 有没有一种方法可以在Postfix安装上完成此设置? 为了澄清,在我的服务器上有一个虚拟用户[email protected] (别名: [email protected][email protected] ),如果他发送一封电子邮件: 用[email protected] =>的服务器地址,服务器将默认发送; 用[email protected]的from地址=>服务器将使用smtp.xpto.com中继电子邮件(具有正确的凭证); 使用from [email protected] =>的服务器地址,服务器将使用smtp.corpx.com中继邮件(具有适当的凭据); 理想情况下,如果我可以有一个包含外部SMTP服务器域,端口,用户名和密码的外部语言(针对每个虚拟用户)的MySQL表。 =>这样我就可以设置一个小的网页界面,这样我的用户就可以拥有所有的外部声音了。 谢谢。

有Postfix,DKIM和邮件被拒绝或膨胀的问题的数量

我有一些与Postfix和邮件发送被拒绝或放在垃圾邮件/垃圾文件夹的问题。 我正在尝试代表我的一些客户发送电子邮件。 我已经build立并运行了一个后缀服务器,configuration了DKIM(open-dlim),似乎工作正常(至less大部分时间是这样的)。使用port25validation器validation,发送了几个testing邮件来testing帐户和检查validation头信息) ,SPF和rDNS设置正确,等等。 这个服务器代表谁可以经常更改,所以我有bash脚本,dynamic地使用open-dkim生成,validation和configurationDKIM。 这似乎工作得很好。 我也正在修改返回path和发件人地址为一个邮箱地址,这个邮箱地址是我设置的用于退回,投诉和拒绝处理的邮箱。 这工作也顺利。 DKIM传递了port25validation者,validation者,Gmail等等。 但是美国在线却失败了。 我不断收到一个主体哈希失败,但其他地方说,主体哈希传递。 我build立了一个新的AOL帐户来仔细检查,现在我得到一个“521 5.2.1:美国在线不接受这个消息的传递”拒绝来自美国在线。 发送到Outlook / MSN / Hotmail帐户的电子邮件将转到垃圾邮件文件夹。 我也想签署从我的邮件域的DKIMvalidation没有DKIM的域名发出的电子邮件。 我已经看到这个由Mandrill等提供商完成(请参阅下文)。 configuration完这个后缀后,结果是不正确的。 电子邮件的可交付性实际上大幅下降。 Delivered-To: [email protected] Received: by 10.55.161.141 with SMTP id k135csp1830148qke; Tue, 26 Apr 2016 20:47:00 -0700 (PDT) X-Received: by 10.37.106.85 with SMTP id f82mr3485368ybc.108.1461728820068; Tue, 26 Apr 2016 20:47:00 -0700 (PDT) Return-Path: <bounce-md_30132259.57203633.v1-c38c577effa341359e850867904fed55@mandrillapp.com> Received: […]

Postfix没有检测到主机名或域

我在Postfix(在Centos 6.5上)有一个问题,我必须在main.cf中明确地设置myhostname,否则本地邮件将通过中继主机中继。 根据Postfix的main.cf:“默认是使用来自gethostname()的完全限定的域名。” 我的/ etc / hosts文件是: 127.0.0.1 localhost 10.0.0.3 server123.company.org server123 主机名和主机名-f正确返回。 我该如何解决为什么这不起作用?

Postfix与opendkim:缺lessID的

我正在使用带有TLS和opendkim的多实例后缀来设置一个高性能的邮件服务器。 这台机器只用于发送。 除了在提交大量消息时,添加签名,传递和从队列中移除的正常stream程改变之外,似乎一切正常,除了:首先看到添加了长序列的dkim签名,然后才开始递送。 看起来像这样: May 22 05:00:42 bartok opendkim[1637]: C6453C0000996: DKIM-Signature field added (s=k1, d=bounced.nl) May 22 05:00:42 bartok opendkim[1637]: C8C88C0000997: DKIM-Signature field added (s=k1, d=bounced.nl) May 22 05:00:42 bartok opendkim[1637]: C9CF4C000099A: DKIM-Signature field added (s=k1, d=bounced.nl) May 22 05:00:42 bartok opendkim[1637]: CADDBC000099B: DKIM-Signature field added (s=k1, d=bounced.nl) May 22 05:00:42 bartok opendkim[1637]: CE31DC0017335: DKIM-Signature […]