我已经成功地将Postfix设置为通过使用SASL的Mandrill和使用MySQL表的sender_dependent_relayhost_maps中继电子邮件,以便不同的发送者使用他们自己的Mandrill用户名和API密钥连接到Mandrill。 到目前为止这样好,但我有三个用户都使用电子邮件服务提供商,邮件信封中的发件人设置为“[email protected]”为所有三个用户,并且唯一的地方包含实际用户的电子邮件地址在From:电子邮件标题中 。 我很高兴使用From:email头的安全性(或缺乏),因为我只是将邮件发送到受严格控制的特定电子邮件地址,但我真的很感激我的build议最好根据From:标头的值指定relayhost。 有什么办法可以将信封值设置为与发件人字段相同? 或者有其他的方法来做到这一点?
最近,我们已经build立了一个新的SMTP服务器发送通讯和宣传邮件给我们的注册用户。 有5000名用户将每周收到通讯。 当我们第一次尝试发送促销邮件时,我们正在收到邮件被退回。 我们也设置了SPFlogging和域密钥。 但是我们无法理解雅虎阻止电子邮件的原因。 你能build议银行和其他大型网站如何发送电子邮件没有任何问题? 这里是雅虎发送的退回邮件的内容。 无法将邮件传递给以下收件人: 收件人失败:[email protected]原因:远程主机说:421 4.7.0 [TS01]由于用户投诉而暂时延迟xx.xx.xx.xx的消息 – 4.16.55.1; 请参阅http://postmaster.yahoo.com/421-ts01.html 在我们使用新的SMTP服务之前,我们曾经把这项工作外包给第三方电子邮件营销人员,我们没有configurationSPF或域名密钥。 但是成功了。 他们跟随哪一种方式?
我正在转换现有的邮件服务器,以支持我们的客户端encryption的SMTP,但我已经跑进了这个砖墙,用很less有用的日志数据来帮助我转发。 当使用普通的未encryption的SMTP时,一切工作正常; 只有在尝试使用encryption的SMTP时才会变成梨形。 我的eximconfiguration文件包含以下内容: # Allow any client to use TLS tls_advertise_hosts = * # Specify the location of the Exim server's TLS certificate and private key. tls_certificate = /etc/exim/exim.crt tls_privatekey = /etc/exim/exim.key 最初,Exim 似乎按预期工作,我能够安全地连接到邮件服务器并进行身份validation,但是在SMTP会话中input收件人部分之后,连接就会被删除。 使用未encryption的连接时不会发生此问题。 要testing安全SMTP我使用以下命令: openssl s_client -starttls smtp -crlf -connect localhost:25 这是我得到的输出: CONNECTED(00000003) depth=0 C = ZA, etc, etc verify error:num=18:self signed […]
我正在使用Postfix构build邮件服务器,并使用Postfixadmin设置validation以检查数据库设置。 我可以通过Courier IMAP进行身份validation,因为它可以正确validation哈希密码,但我怀疑我的SASL + PAM-MySQL SMTPvalidation机制不能。 我在/var/log/mail.log得到这些错误: pam_unix(smtp:auth): check pass; user unknown Aug 22 03:23:08 omitted saslauthd[26402]: pam_unix(smtp:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= Aug 22 03:23:10 omitted saslauthd[26402]: DEBUG: auth_pam: pam_authenticate failed: Authentication failure Aug 22 03:23:10 omitted saslauthd[26402]: do_auth : auth failure: [[email protected]] [service=smtp] [realm=domain.com] [mech=pam] [reason=PAM auth error] 这里是/etc/pam.d/smtp的内容: auth […]
这是我在Stacks上的第一个问题。 我几乎每隔一天都会阅读很多解决问题的方法。 所以,感谢所有的贡献者。 我在这里是一个小菜,所以如果我做错了,请腾出一些空间。 我的问题是 我正在尝试将Postfix服务器设置为多个域名的仅SMTP主机。 我不允许远程连接我只是想能够使用我的cron脚本来发送各种域的电子邮件。 目前Postfix是默认安装,但我已经添加 myhostname=example.com 现在问题是,如果我从[email protected]发送电子邮件在电子邮件标题(不是在发件人地址)显示的主机是example.com确切的标题是 Received: from example.com 我的地址是正确的。 对不起,但我真的不知道很多关于电子邮件服务器。 我的传入是由另一个托pipe服务提供商处理,我知道我需要添加一个反向DNS等所以请如果有人知道我该怎么做,所以所有的域名都有正确的DNS条目加上良好的后缀configuration。 我希望postfix使用与源地址相同的域名。 我只需要smtp,没有别的。 我search谷歌和堆栈,但没有回答完全问题,即使问题是类似的。 在此先感谢,我仍然RTFMing到处都是。 我也在我的mailog中得到这些错误。 我已经用MYDOMAIN和一个真正的系统用户名replace了一个真正有效的域名 Feb 14 22:53:13 li222-89 postfix/smtpd[28433]: connect from localhost[127.0.0.1] Feb 14 22:53:13 li222-89 postfix/smtpd[28433]: 428FCA400C: client=localhost[127.0.0.1] Feb 14 22:53:13 li222-89 postfix/cleanup[28436]: 428FCA400C: message-id=<4d59f8a8-0ab4-4aee-b6e6-6f0c9389ad7c@> Feb 14 22:53:13 li222-89 postfix/qmgr[27293]: 428FCA400C: from=<[email protected]>, size=1047, nrcpt=1 (queue active) […]
我将zaltin.com的MXlogging设置为Google Apps域( aspmx.l.google.com等)。 如果电子邮件从大多数地方发送到[email protected] ,则会发送到我的Google Apps帐户。 然而,在zaltin.com服务器(Ubuntu 10.04,如果有的话),通过SMTP(后缀)发送,如果我发送到[email protected] (通过Ponyruby,如果重要),它只需路由到kerrick@localhost (通过mail命令显示),而不是去我的Google Apps帐户(它应该显示在我的GApps Gmail收件箱中)。 我可以通过我的服务器在服务器上通过SMTP发送电子邮件,而不是通过我的服务器访问Google Apps吗?
由于我的服务器上有一些错误,我的SMTP服务[SMTP Virtual Server #1]停止。 我想创build一个定期运行的作业来检查SMTP服务器的状态,如果停止了,那么脚本会再次启动它。 我已经使用Start-Service "SMTPSVC"但它只启动UATSERV服务,而不是[SMTP Virtual Server #1]虚拟主机(请看附图)。 服务启动后如何启动虚拟服务器? 我的pipe理团队正在处理这个问题。 我想同时使用这个临时解决scheme。 任何帮助表示赞赏… 🙂
我有3台服务器。 1 MX服务器与后缀和2 dovecot服务器。 MX服务器接收电子邮件,然后通过LMTP服务于特定的dovecot服务器。 所有来自同一个域的邮箱都在同一台服务器上。 有什么办法来临时禁用特定域的LMTP和deffer消息? 例如,在dovecot服务器之间迁移域。 在后缀我使用transport_maps transport_maps = mysql:/etc/postfix/sql/transport.cf 用这个查询 query = SELECT concat('lmtp:',servers.address, ':24') FROM servers JOIN domains ON (domains.server_id=servers.ID) WHERE domains.name LIKE SUBSTRING_INDEX("%s", "@", -1) LIMIT 1; Dovecot正在监听端口24上的lmtp,dovecot中的user_query是 user_query = SELECT 1 FROM domains JOIN mailboxes ON (domains.ID=mailboxes.domain_id) WHERE domains.name LIKE '%d' AND mailboxes.name LIKE '%n' AND domains.server_id='X' LIMIT 1; […]
所以,我已经挖掘了大量的文章和答案来正确configuration在Ubuntu 12.04的sendmail,但仍然我的电子邮件被标记为X-Authentication-Warning头由sendmail: X-Authentication-Warning:advisor.travel:www-data set sender to [email protected] using -f 通过简单的控制台调用 回声“testing电子邮件是由sendmail”| sudo -u www-data / usr / sbin / sendmail -f [email protected] 请注意,我没有试图在这里configuration一个防垃圾邮件设置,因为所有关于SPF,DKIM和其他东西已经到位:) Sendmail信息: # sendmail -d0.1 Version 8.14.4 Compiled with: DNSMAP LDAPMAP LDAP_REFERRALS LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT […]
我目前只允许来自邮件过滤服务IP的端口25上的连接。 我有Exim在SMTP提交的备用端口上运行。 此端口现在需要允许非encryption的连接,所以我不能依靠在端口上强制TLS。 我想configurationExim在备用端口上放置未authentication的SMTP连接,以防止垃圾邮件发送者直接连接并发送垃圾邮件给用户。 我将如何configuration此ACL?