标签: email-server

Exim - 在重试时间之前强制将消息发送到域

我们让 exim 以仅队列的方式运行。原因是我们是一个批量发件人(合法的双重选择加入)并且经历过 Yahoo 和 Hotmail 限制。最佳实践指出,一旦他们通知您限制(例如 Yahoos TS-01 或 TS-02 错误),您应该停止发送 4 小时。如果 exim 处于传统设置中,则不会发生这种情况,发送到 exim 的每条消息都会尝试立即发送。当它失败时,它会等待 4 个小时,但这并不能阻止它后面的 500 封电子邮件被尝试发送到同一主机。

无论如何,我的问题是:我们如何强制立即强制发送到 mydomain.com 和 hisdomain.com 的电子邮件。我在想一些 exim 命令,我们可以每 5-10 分钟通过 cron 运行一次。在我们发送大量调度之前,我们总是向这 2-3 个域发送测试,但现在我们要等待 30 分钟以上才能检查交付(因为它正在排队)。

我知道你可以强制发送消息,但这需要它的 messageID,所以我想我需要结合一个命令来获取这些域的 IDS 和一个强制它们的命令......我只是不知道该怎么做这个。

email-server exim cron queue exiqgrep

3
推荐指数
1
解决办法
4082
查看次数

如何在 Ubuntu 12.04 VPS 上设置反向 DNS

据我记得在上面设置我的 VPS 和邮件服务器时,我已经正确配置了邮件服务器。但是,我的一些客户收到 SMTP 错误,

主机 mx1.zonnet.nl[62.58.50.9] 说:553 我们不接受来自没有反向 DNS 的 IP 地址的邮件。参见 http://wikipedia.org/wiki/reverse_dns(回复 RCPT TO 命令)

因此,任何人都可以让我进一步解决我是否配置错误或更糟的问题:根本没有配置。

当然还有:如何解决?

哦,我知道我没有BIND安装,所以这可能对你们大多数人有帮助。

可悲的是,我发现的大多数教程都是关于不同的主题,而不是在 Ubuntu 12.04 VPS 上解析反向 DNS。

谢谢!

编辑,额外的:我看到诸如

编辑 /etc/bind/named.conf.local 并添加以下内容:

区域“1.168.192.in-addr.arpa”{

类型大师;

文件“/etc/bind/db.192”;

};

来源

哪里,1.168.192,需要用我的网络IP替换,但是我的网络IP是什么..?我的 IP(v4) 与 1.168.192 完全不同,实际上是 159.xxx.x.xxx。

networking vps email-server reverse-dns ubuntu-12.04

3
推荐指数
1
解决办法
7661
查看次数

Postfix + PHP Mail() VS Postfix + SMTP

大多数 CMS(例如 Joomla)都是php mail()默认设置的,SMTP如果我们愿意,可以选择将其更改为。我将在 Debian 7 上的同一个 VPS 中设置网络服务器和邮件服务器(Postfix)。我想了解的是:

  1. 交付声誉:使用 php mail() 与 SMTP 对交付率有什么影响吗?据我了解,Postfix 在发送电子邮件时与 Internet 上的其他服务器通信时将使用 SMTP 协议,因此可以安全地假设电子邮件是通过 php 邮件还是 smpt 从本地主机发送到 postfix 并不重要? 这两种方法中的任何一种是否会以很小的方式影响电子邮件声誉?

  2. 性能负载:发送电子邮件时,php 邮件和 SMTP 之间是否有性能差异?比如说,如果我发送 10,000 封电子邮件,哪种方法会占用最多的资源(或时间)?我的假设是,两者都需要一些时间,例如:用于编译带有标题等的电子邮件的 php 邮件和用于每次建立连接的 SMTP。哪一个消耗服务器资源最多?

  3. 安全问题:当我搜索两者之间的区别时,许多站点都提到了 php 邮件的安全问题,因为黑客可以上传 php 脚本来发送垃圾邮件。但是我也可以看到 SMTP 的另一个安全问题,因为 SMTP 用户名和密码以文本形式存储在配置文件中,这也不安全。既然这两种方法都存在安全问题,那么在任何方面,一个比另一个更重要吗?

  4. 偏好:如果我能够在我的服务器上设置 phpmail 和 SMTP,我是否应该出于某种原因优先使用一个?我的意思是,如果我可以在我的服务器中使用 SMTP,那么由于上述几点中涵盖的各种原因,我是否应该尝试使用 SMTP 而不是 phpmail?

背景:我的机器将成为一个简单的网络服务器,它使用 postfix 来发送来自 Joomla 的电子邮件、时事通讯和来自各种服务的根电子邮件。

email email-server smtp postfix joomla

3
推荐指数
1
解决办法
2624
查看次数

未知客户端的后缀和访问限制

我正在尝试配置一个 postfix 邮件服务器,但我对smtpd_reject_unlisted_sender诸如此类的参数有疑问。

当然,如果客户端(例如,john@mydomain.com)作为我的服务器的托管域“mydomain.com”,我想以这种方式配置我的服务器,使用其 SMTP 客户端 MUA(如 Outlook 或Thunderbird),尝试从与from不同的地址发送电子邮件john,请求被拒绝,并且还会拒绝来自未知“发件人”的每封邮件,除非该发件人属于其他“安全”/“存在”域。

我知道如何配置这些东西,但我不知道这些限制的“范围”是什么。

具体示例:如果我设置smtpd_reject_unlist_senderon,并且 alice@gmail.com 向 john@mydomain.com 发送电子邮件,那么 alice 的邮件将被拒绝,因为它是一个未知的发件人?我不想拒绝这些类型的电子邮件,并且 postfix 配置没有指定每个*_reject_*参数(默认、托管或规范)属于哪个地址类。

email-server smtp postfix

3
推荐指数
1
解决办法
8742
查看次数

邮件服务器上的 SSL 证书过期

尽管听起来很愚蠢,但我已经让 SSL 证书过期了——或者它会在接下来的 12 小时内过期。

我唯一真正关心的是邮件服务器,它被配置为侦听加密(端口 465/995)和非加密连接(端口 25)。

证书到期后会发生什么?465 失败后传入的 SSL 流量会尝试 25 吗?


作为附录,我决定在这段时间内(大约 24 小时)关闭 465,我认为没有丢失任何东西;通常会安全的东西在端口 25 上交付。

email-server ssl-certificate

3
推荐指数
1
解决办法
1823
查看次数

Maildir“new”有消息但收件箱是空的

我正在新的操作系统中安装新的邮件服务器 (Postfix/Dovecot+Maildir)。

使用 Thunderbird(或 Squirrelmail)我可以发送邮件,但即使我可以在/home/<mailuser>/Maildir/new.

可能是什么问题呢?如有必要,我会附上任何 conf 文件。

编辑:dovecot 配置mail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/ 就像 Damiano 说的那样,Postfix 和 Dovecot 邮件文件夹不匹配。

email-server postfix imap dovecot maildir

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

如何使用 MySQL 在 Postfix 中指定目标目录?

我已经设置了一个带有 Postfix、Dovecot 和 MySQL 的邮件服务器。Dovecot 完美运行。Postfix 发送邮件,但我在接收邮件时遇到问题。

经过 2 天的调试和调整配置,我现在可以成功接收邮件了。唯一的问题是 Postfix 将邮件保存在错误的位置。我希望邮件保存在/var/mail/vhosts/domain.tld/user/ 目录中user@domain.tld但邮件保存在/var/mail/vhosts/user@domain.tld 文件中

/ v a r / m a i l / v h o s t s / u s e r @ d o m a i n . t l d
-------------------------------   -----------------------------
^    virtual_mailbox_base     ^   ^     sql result from       ^
                                  |   virtual_mailbox_maps    |
Run Code Online (Sandbox Code Playgroud)

——

后缀配置

# (postconf -d; postconf -d; postconf -n;) | sort | uniq -u
alias_maps …
Run Code Online (Sandbox Code Playgroud)

mysql email-server postfix mailbox

3
推荐指数
1
解决办法
799
查看次数

使用 dovecot + postfix 设置无法接收邮件

第一次在运行最新 Ubuntu 的机器上设置我自己的邮件服务器

环顾四周后,我决定使用 dovecot + postfix 和在 /var/mail/vmail/%d/%n 中有邮箱的虚拟用户

在大多数情况下,我遵循了此处找到的收回电子邮件教程系列

我注意到当我尝试通过 IMAP 连接到 me@mydomain.com 时,会创建正确的目录结构,因此 /var/mail/vmail/mydomain.com/me 存在并且其中包含所需的文件。

但是,当我通过 SMTP 在该服务器上接收邮件时,从 Postfix 到 Dovecot 的整个命令链中似乎有一个点,其中域部分 %d 变为空,因此它尝试访问和创建错误的目录并失败这个错误:

Jan 25 17:47:35 lda(me): Debug: Effective uid=1000, gid=1000, home=/home/me
Jan 25 17:47:35 lda(me): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/mail/vmail//me/mail:LAYOUT=fs
Jan 25 17:47:35 lda(me): Debug: fs: root=/var/mail/vmail//me/mail, index=, indexpvt=, control=, inbox=/var/mail/vmail//me/mail, alt=
Jan 25 17:47:35 lda(me): Debug: Namespace : /var/mail/vmail//me/mail doesn't exist yet, using default …
Run Code Online (Sandbox Code Playgroud)

ubuntu email-server postfix dovecot

3
推荐指数
1
解决办法
2269
查看次数

更正后缀的 DNS 设置

我目前正在规划我的新邮件服务器,并且一直在思考一件简单的事情:DNS 设置。大多数 MX 记录看起来像mail.doomain.tldmx01.domain.tld。使用这样的格式有什么好处,或者我可以只使用domain.tld吗?

domain-name-system email-server postfix

3
推荐指数
1
解决办法
3285
查看次数

如何认证自签名 imap 电子邮件服务器

我的任务是使用 Java 从 imaps 电子邮件服务器检索电子邮件,因此作为客户端,我需要使用适当的证书对电子邮件服务器进行身份验证。但是,该电子邮件服务器似乎正在使用默认情况下不包含在信任库(?)中的自签名证书。从我在这里找到的,系统属性javax.net.ssl.trustStorejavax.net.ssl.trustStorePassword需要设置。给出的例子是:

System.setProperty("javax.net.ssl.trustStore","clientTrustStore.key");
System.setProperty("javax.net.ssl.trustStorePassword","qwerty");
Run Code Online (Sandbox Code Playgroud)

我的问题是如何获取此clientTrustStore.key密码和相关密码?鉴于我知道电子邮件服务器的详细信息,这是我可以自己生成的东西,还是应该由维护该电子邮件服务器的 IT 部门提供的东西?

exchange ssl email-server java self-signed-certificate

3
推荐指数
1
解决办法
1387
查看次数