Questions tagged «smtp»

SMTP是简单邮件传输协议,其最新标准在RFC 5321中定义。它是用于发送和接收电子邮件的Internet标准。

3
Postfix-找不到主机或域
我刚刚在本地网络上的Ubuntu上安装了Postfix。 在此网络上,我有一个Exchange Server(使用domain mail.example.com)。我在向本地地址发送电子邮件时遇到问题adress@example.com: relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.3.5, status=deferred (Host or domain name not found. Name service error for name=example.com type=AAAA: Host found but no data record of requested type) 我relay_domain在Postfix中解决了这个问题main.cf: relay_domains = example.com transport_maps = hash:/etc/postfix/transport 在我的/etc/postfix/transport: example.com smtp:[mail.example.com] 现在,我可以在上发送邮件@example.com,并且已经测试了一些专业的网络邮件(Gmail,Yahoo,Hotmail ...)。有用。但是,为什么我的地址出现此错误@example.com?如何确定我在另一个域上找不到此错误? 我的Postfix配置是: postconf -n alias_database = hash:/etc/aliases alias_maps = …
22 postfix  smtp 

3
使用Postfix强制对传出SMTP进行加密
有谁知道如何告诉Postfix加密外发邮件? 我已将其配置为在接收时使用加密,但是无法对传出邮件进行加密。这是我的main.cf文件: smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_path = smtpd transport_maps = hash:/etc/postfix/transport # tls config smtp_use_tls = yes smtpd_use_tls = yes smtp_tls_note_starttls_offer = yes smtpd_tls_key_file = /etc/postfix/ssl/smtpd.pem smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.pem smtpd_tls_CAfile = /etc/postfix/ssl/smtpd.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom
22 smtp  postfix 

5
SMTP服务器的SSL证书应包含哪些主机名?
我在192.0.2.1上有一个服务器foo.example.com 它运行exim以接收我的多个域的电子邮件。 我的每个域都有一个指向mx.example.com的MX记录,解析为192.0.2.1。 如果我想让exim为传入的电子邮件连接提供TLS加密,我应该在SSL证书中输入哪个主机名? foo.example.com,因为这就是服务器在HELO中说的内容? mx.example.com,因为这是客户端将连接到的主机名? http://www.checktls.com建议后者是正确的,但我找不到明确的答案。
22 ssl  smtp  certificate  exim 

2
正确使用SMTP“发件人”标头?
当有人发布新内容时,我们的Web应用程序会向人们发送电子邮件。发件人和收件人都选择从我们的应用程序接收电子邮件。准备此类消息时,我们设置以下SMTP标头: 来自:author@example.com 收件人:收件人@ example.com SENDER:webapp@mycompany.com 我们选择在FROM标题中使用作者的电子邮件地址,以便为收件人提供最佳体验。当他们在邮件客户端中看到邮件时,作者就清楚了。为避免出现欺骗现象,我们添加了SENDER标头(带有我们自己的公司电子邮件地址),以明确表示我们代表作者发送了该邮件。阅读完RFC 822和2822之后,这似乎是发件人标头的预期用途。 大多数接收邮件服务器似乎处理得很好。电子邮件将正常传递(假设收件人邮箱存在,未超过配额等)。但是,当从域中的地址向同一域中的地址发送消息时,某些接收域拒绝消息,其响应如下: 571 IP错误-psmtp(回复RCPT TO命令) 我认为这意味着接收服务器仅看到FROM头地址在其自己的域中,并且该消息源自它不认为已授权为该域发送消息的服务器。换句话说,接收服务器将忽略SENDER标头。 我们有一个解决方法:webapp保留了一个似乎忽略SENDER标头的域列表,并且当FROM和TO标头都在这样的域中时,它将FROM标头设置为我们自己的电子邮件地址。但是此列表需要维护。 有没有更好的方法来获得所需的体验?我们希望成为网络的“好公民”,并且所涉及的各方(发件人和收件人)都希望参与并接收这些消息。一种替代方法是始终在FROM标题中使用我们公司的电子邮件地址,并在主题之前添加作者的姓名/地址,但这似乎有些笨拙。
20 smtp 

3
是否可以通过IP地址而不是从域发送和接收电子邮件?
通常,电子邮件在@的右侧具有域名,因此您可以识别组织或公司。实际上,该域不过是由名称服务器解析的IP地址的“名称”或“别名”。 我认为这可以用于例如物联网,因为与POST和GET相比,还有更多的可能性,例如“多对一”或“一对多”。 有没有一种方法可以直接发送和接收来自IP地址的电子邮件,例如,以user@xxx.xxx.xx.xxx的身份?

4
合法原因SMTP“ MAIL FROM:”将与DATA中的“ From:”标题不匹配
除了邮件列表以外,是否有合理的理由使SMTP“ MAIL FROM:”字段与邮件的“ DATA”部分中的“ From:”字段不匹配? 来自/programming/1750194/smtp-why-does-email-needs-envelope-and-what-does-the-envelope-mean: “但是,为了继续您的蜗牛邮件比喻,大多数专业信件将包含打印在信件本身上的发件人和收件人的地址。这些地址对于邮递员来说不是必需的,而是对收件人的礼貌。因此,明智的做法是电子邮件将以相同的方式工作。” 这条逻辑线的问题就在这里:“对接收者的礼貌”。通过SMTP在电子邮件中包含“发件人:”地址不是礼貌;如果收件人能够发送回复,则是必需的。 发件人:如何限制发件人头以匹配后缀中的MAIL FROM?: “但是,如果您真的想确保发件人:和邮件发件人,则必须应用header_checks,以便Return-Path:匹配发件人:” 这样做的含义是什么?邮件列表显然是一个问题。头信息“ MAIL FROM:”和“ From:”是否还有其他合法用途?
18 email  smtp  rfc 

4
Google SMTP错误:454 4.7.0尝试登录的次数过多,请稍后再试
我发现虽然可以将Gmail / Google Apps用作用于脚本使用的SMTP服务器,但是如果发送的电子邮件过多,我开始收到错误消息: SMTP Error: 454 4.7.0 Too many login attempts, please try again later. 通常,如果我等待一两个小时,我可以再发送100封左右的电子邮件,但是很快我会再次遇到相同的错误消息。
17 smtp  g-suite  gmail 

6
如何使用Google Apps设置Ubuntu Mail Server?
我有一个域,我们称它为foobar.com。foob​​ar.com的所有MX记录均指向Google的邮件服务器,因为我正在使用您域的Google Apps对其进行管理。太好了,因为每个人都可以获得GMail的所有优势,但是我们的电子邮件地址不是@ gmail.com。 我也有一台服务器。首先,它是一个Web服务器,但它还提供其他功能。它提供的服务之一是foobar.com的网站,以及各种虚拟主机(例如shop.foobar.com和forum.foobar.com)的网站。该服务器正在运行Ubuntu 8.04,因为我喜欢在生产中使用LTS版本。 问题是,服务器上正在运行各种应用程序,这些应用程序需要能够发送电子邮件。诸如cron作业之类的各种应用程序会在出现错误的情况下向我发送电子邮件。一些Web应用程序需要在用户忘记密码时向用户发送电子邮件,以确认新的注册用户等。最后,能够使用mail命令或mutt从命令行发送电子邮件是一件很不错的事情。 。 如何在网络服务器上设置邮件以通过Google Apps邮件服务器?我不需要Web服务器来接收邮件,尽管那很酷。我确实需要它能够以任何合法地址@ foobar.com发送邮件。这样,论坛应用程序可以在“发件人”字段中以“ forum@foobar.com”发送邮件,而电子商务应用程序将在“发件人”字段中具有shop@foobar.com。另外,通过Google服务器发送邮件,我们可以避免由于网络上各种垃圾邮件过滤器阻止电子邮件而造成的许多问题。Google的SMTP服务器比我的受信任得多。 我对Linux系统的管理非常擅长,但是在涉及电子邮件方面我绝对不知所措。我需要从头到尾逐步说明如何进行设置。我需要知道所有要安装的东西,以及对配置文件进行的每一次必要更改。过去,我曾尝试遵循各种方法和指南,但没有一个是正确的。他们根本不工作,或者提供的配置不是我想要的。 请帮忙。谢谢。
17 linux  ubuntu  email  smtp  g-suite 

1
postfix / smtp和postfix / smtpd有什么区别
阅读我的smtp /邮件服务器的日志时有些困惑,我将这个问题转给你们。 在邮件日志文件中,我看到了postfix / smtp和postfix / smtpd的条目。我还可以看到文件main.cf中有smtp以及smtpd的可能设置 试图通过谷歌搜索找到一些合理的解释似乎是不可能的,所以这是我对你们的问题。 我的服务器有点受到威胁,垃圾邮件通过postfix / smtp而不是smtpd 邮寄。请帮助我理解。提前致谢!
17 postfix  smtp  centos6  smtpd 


2
在“信封”和“标题”中重复发送电子邮件地址有什么意义?
我了解到FROM地址和TO地址都在一个称为“信封”的隐藏元素中重复,然后在“ body”中再次重复。 题 为什么信封数据没有复制到“标题”中? 为什么存在这种重复,为什么不能将必要的功能嵌入消息本身? 所有(非SMTP)邮件传输都这样做吗? 有哪些SMTP替代方法?(这样我可以更好地理解其原因)
15 email  smtp  rfc  legacy  protocol 

2
在传入的SMTP邮件上要求STARTTLS是否仍然“错误”
根据STARTTLS规范第5节: 公开引用的SMTP服务器必须不要求使用 STARTTLS扩展名才能本地传递邮件。此规则 可防止STARTTLS扩展损坏Internet SMTP基础结构的互操作性。公开引用的SMTP服务器是SMTP服务器,该服务器在 Internet邮件地址右侧的MX记录(如果没有MX记录,则为A记录)中列出的Internet主机的端口25上运行。 但是,该规范是在1999年编写的,考虑到它是2014年,我希望大多数SMTP客户端,服务器和中继都可以实现STARTTLS。 如果我要求对传入消息使用STARTTLS,我会损失多少电子邮件?
15 email  smtp  starttls 

3
代表我的客户域发送电子邮件的最佳方法是什么?
我想知道使我的邮件服务器代表客户的域发送电子邮件的最佳方法,而不会被列入白名单,而且还避免了退回问题。 我在这里,这里和这里一直在阅读其他一些问题,但没有一个探讨所有可能的解决方案。我想比较一些可能性: 一种。 HELO mymailserver.com MAIL FROM<do-not-reply@myapp.com> # mymailserver.com same IP as myapp.com DATA From: <res@client.com> Sender: <do-not-reply@myapp.com> 问题:这是gmail的功能。msg标头“发件人:”具有不同的域,而不是信封发件人。emailclients将显示“ From:res@client.com通过do-not-reply@myapp.com”或 “ From:do-not-reply@myapp.com代表res@client.com”,这不是问题为了我。 现在,这会严重影响我的域的声誉吗,因为标头“发件人:”具有不同的域?(如果不是Google,那就去做。) B. HELO mymailserver.com MAIL FROM<do-not-reply@myapp.com> DATA From: <res@client.com> # same as A, but no "Sender:" 看起来Google曾经这样做过,并称其为 http://groups.google.com/group/Gmail-Help-Message-Delivery-en/browse_thread/thread/f651cb1db5d9dd23/3a8bcd0548487863?lnk=gst&q=%22on+behalf + of%22&pli = 1 一个错误从他们的消息中删除了“发件人:”,并且“ via”没有出现在emailclient中。(RFC表示如果它与“发件人:”不同,则必须存在) C。 HELO mymailserver.com MAIL …

9
使用telnet或netcat发送带有附件的电子邮件
我经常使用telnet或netcat连接smtp服务器以发送电子邮件作为测试。 有谁知道您将如何使用telnet或netcat发送电子邮件,同时附加文件?可能有更好的方法,但是我仍然想知道:-) 我对使用一个小的bash shell来实现目标的解决方案感到满意,但不想使用任何其他工具...
15 smtp  telnet  netcat 

5
反向DNS-如何正确配置SMTP传递
我开始一项新服务,我们需要向客户发送电子邮件(确认新帐户等)。 我的服务器称为prod01.bidrodeo.com,解析为97.107.134.38。对于反向DNS,97.107.134.38解析为prod01.bidrodeo.com。但是,我们所有的电子邮件地址均采用user@bidrodeo.com的形式。我应该将反向DNS指向bidrodeo.com吗? 我的电子邮件被某些系统延迟或拒绝,我不确定我的反向DNS是否设置正确。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.