标签: postfix

后缀 reject_unknown_helo_hostname 拒绝 domain.local

我有一个大约 8 个月运行的 postfix 服务器,

当 EHLO 指向像“xxxx.local”这样的域时,服务器拒绝电子邮件

我的问题是:smtp 服务器将自己标识为“something.local”是否正确?

如果是,Postfix的reject_unknown_helo_hostname配置有问题?如何处理来自“something.local”的这些邮件?

Out: 220 example.org ESMTP Postfix
 In:  EHLO xxxxxx.local
 Out: 250-example.org
 Out: 250-PIPELINING
 Out: 250-SIZE 104857600
 Out: 250-VRFY
 Out: 250-ETRN
 Out: 250-STARTTLS
 Out: 250-ENHANCEDSTATUSCODES
 Out: 250-8BITMIME
 Out: 250 DSN
 In:  MAIL FROM:<correct_origin@example.com> SIZE=12193
 Out: 250 2.1.0 Ok
 In:  RCPT TO:<correct_dest@example.org>
 Out: 450 4.7.1 <xxxxxx.local>: Helo command rejected: Host not
     found
 In:  QUIT
 Out: 221 2.0.0 Bye
Run Code Online (Sandbox Code Playgroud)

postfix

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

更正 postfix smtp 限制处理顺序

我在 postfix 配置文件中有这个 smtp 限制:

smtpd_sender_restrictions = permit_sasl_authenticated, check_policy_service inet:127.0.0.1:10031,permit_mynetworks, warn_if_reject reject_non_fqdn_sender, reject_unauth_pipelining, reject_authenticated_sender_login_mismatch, reject_unknown_sender_domain
Run Code Online (Sandbox Code Playgroud)

据我所知,如果permit_sasl_authenticated说特定用户已通过身份验证,则不会检查其余限制?

如果我想确保,permit_sasl_authenticated并且check_policy_service inet:127.0.0.1:10031,如果他们都说是,那么电子邮件应该被传递,否则不会?

实际上,我正在尝试设置线索使者,但是Sender address rejected即使在从 SASL 正确验证发件人之后,也遇到了它所说的问题。

这是我的postconf -n输出:

append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_interfaces = 91.91.98.67, localhost
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = mauth.fdomain.co.uk, localhost
myhostname = mauth.fdomain.co.uk
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no …
Run Code Online (Sandbox Code Playgroud)

email linux postfix

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

尽管 mySQL 身份验证配置看似有效,但 Postfix 仍返回“无 SASL 身份验证机制”

我正在尝试使用 Postfix+Dovecot+mySQL 设置具有多域支持的邮件服务器。我正在遵循本指南

我似乎已经设置好一切,服务器正在发送 dovecot SSL 证书(在我的客户端中抛出一个证书异常对话框),但是邮件没有发送或接收。

/var/log/mail_err 返回此后缀错误:

连接到私有/身份验证失败:连接被拒绝

/var/log/mail.log 返回更多细节:

Sep 25 19:33:58 localhost postfix/postscreen[11483]: CONNECT from [MYIPADDRESS]:58837 to [MYSERVERIPADDRESS]:25
Sep 25 19:33:58 localhost postfix/postscreen[11483]: PASS OLD [MYIPADDRESS]:58837
Sep 25 19:34:01 localhost postfix/smtpd[11486]: connect from MYHOSTMASK[MYIPADDRESS]
Sep 25 19:34:01 localhost postfix/smtpd[11486]: warning: SASL: Connect to private/auth failed: Connection refused
Sep 25 19:34:01 localhost postfix/smtpd[11486]: fatal: no SASL authentication mechanisms
Sep 25 19:34:02 localhost postfix/master[4556]: warning: process /usr/lib/postfix/smtpd pid 11486 exit status 1
Sep 25 19:34:02 localhost …
Run Code Online (Sandbox Code Playgroud)

email postfix dovecot

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

如何使用 transport_maps 覆盖特定域的 MX 值但具有某种形式的冗余

我有一个 postfix 邮件服务器,我想覆盖特定域的 MX 值。

根据我的理解,这可以通过使用 transport_maps 来完成

http://www.postfix.org/postconf.5.html#transport_maps

你在 /etc/postfix/transport 添加一行:

example.com smtp:[9.9.9.9]

使用以下命令生成 postmap 文件:

后映射哈希:/etc/postfix/transport

在 /etc/postfix/main.cf 中添加或编辑一行:

transport_maps = 哈希:/etc/postfix/transport

重启后缀

我的问题是,当通常使用 MX 地址时,您通常有多个邮件服务器用于冗余(以防万一掉线)如何使用传输映射实现相同的功能,因为它似乎指向单个 IP 地址。有什么方法可以设置,以便在第一个失败的情况下尝试多个 IP 地址。

linux smtp postfix mx-record

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

在 spamcop.bl.net 上列出 - 为什么?

我输入了我们的邮件服务器 IP 并得到了这个报告:

In the past 5.4 days, it has been listed 3 times for a total of 3.6 days
Run Code Online (Sandbox Code Playgroud)

我将如何确定导致我的服务器被标记的原因?这是否意味着其中一个电子邮件地址正在发送垃圾邮件?

postfix spam

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

Postfix 认为 VSFTPd 是... Postfix?

[root@dc ~]# service postfix status 
master (pid  1616) is running...

[root@dc ~]# ps -FHww -p 1616
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
root      1616     1  0  1794   684   0 20:50 ?        00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Run Code Online (Sandbox Code Playgroud)

那么,有什么理论吗?

postfix ftp

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

电子邮件未从某些邮件服务器发送到服务器:“域没有有效的邮件交换器”

我管理的服务器出现问题。

有人告诉我,一些电子邮件没有通过。这些始终来自某些人。这是他们收到的退回错误:

此消息是由邮件传递软件自动创建的。

您发送的邮件无法发送给一个或多个收件人。这是一个永久性错误。以下地址失败:

“example@fish-thecompany.com”:域没有有效的邮件交换器

我不知道如何处理这个。显然我有邮件交换器,因为我们可以毫无问题地发送和接收电子邮件(通常)。

有什么我可以做的吗,或者我是否需要联系无法找到邮件交换器的域的邮局管理员?

domain-name-system postfix mx-record

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

Postfix、Amavis 和外发邮件:如何通知发件人

我在从受感染的电子邮件帐户发送垃圾邮件时遇到问题,这些邮件从我的服务器发送垃圾邮件并进入黑名单。所以我遵循了使用 amavis 设置 postfix 的指南:

一切似乎都正常,但是我想阻止外发的垃圾邮件/病毒电子邮件,而是通知发件人他的电子邮件已被拒绝(例如通过 MAILER-DAEMON)。有没有可能做到这一点?我只能弄清楚如何:

  • 完全拒绝邮件而不通知发件人(这不是很好,是吗?):
    Aug 25 12:05:35 ns207813 amavis[24728]: (24728-01) Blocked SPAM {NoBounceOpenRelay,Quarantined}, <root@mail.org> -> <john@example.com>, quarantine: J/spam-Jfuzg0ScCmKf.gz, Message-ID: <GTUBE1.1010101@example.net>, mail_id: Jfuzg0ScCmKf, Hits: 1004.054, size: 935, 2013 ms
  • 无论如何发送邮件(但标记为“垃圾邮件”):
    Aug 25 12:19:10 ns207813 amavis[25182]: (25182-01) Passed SPAM {RelayedTaggedInbound,Quarantined}, [217.230.20.223]:65071 [217.230.20.223] <removed@mail.me> -> <removed@mail.com>, quarantine: i/spam-iy3rVCiRk8k2.gz, Queue-ID: 5B9D722AAA, Message-ID: <74576B87-1986-4179-A262-B96640387C9E@mail.me>, mail_id: iy3rVCiRk8k2, Hits: 999.001, size: 2663, queued_as: DD67222ABE, 1379 ms

我目前的 amavis 设置是:

$sa_spam_subject_tag = '[SPAM] ';
$sa_tag_level_deflt  = undef;  # add spam info headers …
Run Code Online (Sandbox Code Playgroud)

email postfix amavis

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

Postfix Maildir 到 MySQL 的迁移

我目前正在 CentOS 6.5 机器上运行 postfix。邮件当前存储在用户 Maildir 目录中。用户使用 roundcube 作为网络邮件客户端。

这是一台低优先级的机器,只有少数用户(少于 10 个)。消耗的邮件存储总量不到 1G,但我部门有人坚持我将邮件迁移到 MySQL,因为它更安全和高效。

我需要知道的是:

首先,提到的好处是否准确?将 Postfix 与 MySQL 一起使用还有其他好处或缺点吗?该系统目前接收的邮件量非常低(每天不到 20 封)。

迁移邮件(如果可能的话)所涉及的步骤(简要)是什么?如果这将是一个破坏性的练习,它可能不值得。

谢谢!

postfix

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

postfix 无法通过 TLS/SSL 与目标服务器通信

我能够使用 TLS连接我的postfix 服务器。万事俱备。但是当我使用此安全连接发送消息时,目标服务器(例如 gmail)在没有 TLS/SSL 安全连接的情况下接收我的消息。

如果我使用另一台带有 cpanel 的服务器,Gmail 会通过 ESMTP S接收该邮件。但是当我向 gmail 帐户发送消息时,它被 ESMTP 接收(不是使用 TLS 连接。)

真诚地,我发现我的 postfix 服务器没有通过 SSL/TLS 加密连接与目标协商。

http://www.checktls.com报告您的电子邮件已发送,但未使用 TLS 安全发送

但是为什么我能够通过 TLS 连接我的服务器,但服务器无法通过安全连接发送它?

这是配置文件:

主文件

myhostname =  **hidden**
myorigin = /etc/mailname
mynetworks_style = host
mydestination = domains here...
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_size_limit = 0
message_size_limit = 104857600


mailbox_transport = lmtp:unix:private/dovecot-lmtp
virtual_transport = lmtp:unix:private/dovecot-lmtp

smtpd_tls_cert_file …
Run Code Online (Sandbox Code Playgroud)

postfix tls starttls

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

标签 统计

postfix ×10

email ×3

linux ×2

mx-record ×2

amavis ×1

domain-name-system ×1

dovecot ×1

ftp ×1

smtp ×1

spam ×1

starttls ×1

tls ×1