标签: smtp

MTA 和 SMTP 服务器有什么区别?

以后缀为例。它是一个 MTA,但它也是一个 SMTP 服务器吗?所有 MTA 都是 SMTP 服务器吗?有吗?邮件运输代理和邮件传输代理有区别吗?

MTA 是否可以配置为 SMTP 服务器,反之亦然?MTA 和 SMTP 服务器有什么区别?

linux smtp mail-transport-agent

6
推荐指数
1
解决办法
4919
查看次数

邮件被标记为垃圾邮件

我使用 sendmail 为我们的应用程序配置了我自己的邮件服务器。邮件服务器用于在用户在我们的网站注册时自动发送邮件。我能够成功地实现这一点,但是使用 gmail 帐户注册的用户,用于注册的自动邮件消息被标记为垃圾邮件。这对雅虎用户来说不是问题。

在标记为垃圾邮件的邮件的邮件头中可以看到以下内容。

Received-SPF: neutral (google.com: 103.x.x.x is neither permitted nor denied by best guess record for domain of Admin@validdomain.com) client-ip=103.x.x.x;
Authentication-Results: mx.google.com;
       spf=neutral (google.com: 103.x.x.x is neither permitted nor denied by best guess record for domain of Admin@validdomain.com) smtp.mail=Admin@validdomain.com
Received: from www.validdomain.com ([192.168.x.x])
Run Code Online (Sandbox Code Playgroud)

请建议如何解决问题。该应用程序刚刚上线,解决问题对我们来说至关重要。

smtp email sendmail

5
推荐指数
1
解决办法
1万
查看次数

在 Mutt 实用程序中配置我的 smtp 服务器的位置

我有我的 smtp 服务器——在 DNS 中注册的 smtp.drdb.com。我需要在我的 RHEL 6 服务器中设置 Mutt 实用程序。我应该在哪里输入 mutt.rc 文件中的 smtp 服务器详细信息,以便我可以发送邮件。当我尝试从 mutt 发送邮件时,它给我错误无效的 URL - smtp.drdb.com

smtp mutt

5
推荐指数
1
解决办法
1万
查看次数

对于不接收邮件且没有 FQDN 的 smtp 服务器,正确的 helo 是什么?

helo我的 SMTP 服务器合法且正确的是什么?

  • 仅发送电子邮件。
  • 在 NAT 后面,没有打开入站端口。
  • SMTP 服务器没有 FQDN。
  • 为 2 个不同的域发送邮件

我们是一家拥有多个分支机构的小型企业。我们有 2 个不同的网站,其中包含电子邮件地址,例如:

  • 产品1.com:sales@product1.com
  • 其他产品.biz : sales@otherproduct.biz

我们的 SMTP 服务器将为这两个域发送电子邮件。

RFC2821 第 4.1.1.1 节

...并且没有可用的反向映射记录),客户端应该发送一个地址文字(参见第 4.1.3 节),可选地后跟有助于识别客户端系统的信息。

4.1.3 地址文字**

...为了绕过这个障碍,允许使用地址的特殊文字形式作为域名的替代。对于 IPv4 地址,此形式使用四个小十进制整数,以点分隔并用方括号括起来,例如 [123.255.37.2] ...

因此我认为我的helo名字应该是:

[1.2.3.4] company name INC city, state
Run Code Online (Sandbox Code Playgroud)

后缀配置

smtp_helo_name = [1.2.3.4] company name INC city, state
Run Code Online (Sandbox Code Playgroud)

使用这个我仍然收到以下错误:

... status=bounced (host mx1c38.carrierzone.com[66.175.58.41] refused to talk to me: 501 5.0.0 Invalid domain name

... status=bounced (host mta5.am0.yahoodns.net[98.138.112.38] refused to talk to me: …
Run Code Online (Sandbox Code Playgroud)

smtp postfix

5
推荐指数
1
解决办法
5367
查看次数

muttrc 中 smtp_url 的语法

我正在尝试配置mutt只是为了在cron工作结束时在无头服务器上从命令行发送简短的报告电子邮件。

大多数关于 mutt 的建议是如何将它完全设置为本地机器上的电子邮件客户端,因此请原谅(希望如此)相当明显的问题。

电子邮件地址是(比如说)me@mycompany.com它也是 smtp 用户名。我在雷鸟上拥有的 smtp 服务器(完美运行)可以说是smtpout.server.net.

如果我要设置smtp_url.muttrc我必须说

set smtp_url='smtp://me@mycompany.com@smtpout.server.net:465/'
Run Code Online (Sandbox Code Playgroud)

我看起来不太可能有两个@ 标志?这不能仅仅me@smtpout.server.net因为这不是我公司指定的。

最后,我要补充一点,当用户名是mesmtp时,我的 cron 工作使用 mutt 多年没有问题smtp.mycompany.com

smtp mutt

5
推荐指数
1
解决办法
4563
查看次数

msmtp 空收件人和发件人字段 - 当从 CLI 或手动发送时,所有邮件都以大容量邮件结束

我已经使用以下内容设置了 MSMTP,但是如果我从 CLI 发送电子邮件,它要么被阻止,要么最终出现在我的垃圾邮件中,因为它没有发件人/发件人或顶部的任何内容。但是来自 CRON 的电子邮件格式正确。

sudo apt-get update
sudo apt-get install -y msmtp msmtp-mta 

# MSMTPRC Configuration
cat << EOL >/etc/msmtprc
# Set default values for all following accounts.
defaults
auth           on
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        /var/log/msmtp.log
aliases        /etc/aliases

# Comcast
account        Comcast
host           smtp.hmc1.comcast.net
port           587
from           USER@COMCAST
user           USER@COMCAST
password       PWD


account default : Comcast
EOL

# Set Strong Permissions due to Plain Text PWD
sudo chmod 600 /etc/msmtprc

# Configure User Alias
cat << EOL …
Run Code Online (Sandbox Code Playgroud)

smtp email mail-transport-agent msmtp

5
推荐指数
1
解决办法
875
查看次数

Ubuntu 18.04:mailx smtp 出错 - mailx:无法识别的选项“-S'”?

我试图使用mailx(mailx (GNU Mailutils) 3.4)向多人发送电子邮件。我在以前版本的 Ubuntu v16.04 上成功地做到了这一点,并且脚本运行良好。现在我有 Ubuntu 18.04 和以下问题:

mailx: unrecognized option -S
mailx: unrecognized option -S
mailx: unrecognized option -S
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

我的脚本如下:

#!/bin/bash
FILE="speakers.csv"
while IFS=";" read name mailAdress
do
     printf "Dear $name, \n\n something something... "  | mailx -s "Title" -S smtp=smtps://mySMPTadress -S smtp-auth=login -S smtp-auth-user="MyUserName" -S smtp-auth-password='MyPassword' -S from="MyName <MyEmailAdress>"  mailAdress
done < "$FILE"
Run Code Online (Sandbox Code Playgroud)

文件扬声器.csv 看起来像这样

Klaus A;klaus@*****.de
Alessandra B;alessandra@****.it
Serge C;serge@****.fr
Run Code Online (Sandbox Code Playgroud)

ubuntu smtp mailx

5
推荐指数
2
解决办法
9171
查看次数

mutt 发送邮件时出错:gnutls_handshake:收到意外的 TLS 数据包

我不断收到一个错误,如在 neomutt 中发送电子邮件的标题所示,这是我在 muttrc 中放入的内容:

set from = "myemail@domain.ca"
set realname = "my name"

set smtp_url = "smtps://myemail@domain.ca@smtp-mail.outlook.com:587"
set smtp_pass = "pass"
set imap_pass = "pass"

set ssl_starttls = "yes"

set folder = "imaps://myemail@domain@outlook.office365.com:993"

set header_cache = "~/.mutt/cache/headers"
set message_chachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"

set editor = "vim"
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试将 smtp url 从 smtps 更改为 smtp,但这只会给我错误“SASL 身份验证失败”。

smtp email mutt ssl gnutls

5
推荐指数
1
解决办法
4707
查看次数

指定 smtp 服务器时 Mutt 不发送电子邮件

我正在尝试mutt用作我的电子邮件客户端,它适用于我的 gmail 帐户。但是当我使用我的工作电子邮件时,它不会发送电子邮件。它没有给出任何错误,只是不发送它们。我的.muttrc文件中导致此问题的行是:

设置 smtp_url = "smtp://mail.my_work_email_server.com:587"

添加 时行为不会改变smtp_pass,也不会通过更改电子邮件服务器的名称(即使用“虚构”服务器地址)而改变。

smtp mutt

4
推荐指数
2
解决办法
5万
查看次数

反向 DNS 与多域托管的 SMTP 横幅不匹配

我们正在计划邮件托管,我们将在单个公共 IP 上托管多个客户邮件域。现在我将如何为每个客户设置 PTR 记录?因为我只有一个 IP,而且它必须是单个 PTR 实体。如果我的客户Mail Test在线运行工具,那么他会收到错误Reverse DNS does not match SMTP Banner

有什么建议吗?

dns smtp hosting-services

4
推荐指数
1
解决办法
1859
查看次数