标签: sendmail

Sendmail 连接超时

我最近设置了一个新的 Debian 服务器,

第一次安装和设置 sendmail 后,我无法发送电子邮件。

Reason : Connection timeout.

/var/log/mail.log 的输出:

> May  6 02:42:53 k***** sm-mta[15070]: q465gjxF013677:
> to=<*****@gmail.com>, ctladdr=<*****@*****.ca> (1001/1001),
> delay=01:00:08, xdelay=00:00:00, mailer=esmtp, pri=300329,
> relay=alt4.gmail-smtp-in.l.google.com., dsn=4.0.0, stat=Deferred:
> Connection timed out with alt4.gmail-smtp-in.l.google.com.
Run Code Online (Sandbox Code Playgroud)

netstat 的输出:

tcp        0      0 0.0.0.0:587             0.0.0.0:*   LISTEN   15069/sendmail: MTA
tcp        0      0 0.0.0.0:25              0.0.0.0:*   LISTEN   15069/sendmail: MTA
Run Code Online (Sandbox Code Playgroud)

从另一台计算机 (telnet theserver.imworkingon.com 25) 运行时,25 上的 Telnet 也成功,但如果我尝试从我正在使用的服务器运行它,则不会成功。这告诉我出站端口 25 似乎以某种方式被阻止了......

谁有想法?

email debian sendmail

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

即使允许使用 smtp 和 dns,Sendmail 也不能与 iptables 一起使用

我在 Ubuntu 10.04 上安装了 sendmail,仅用于 phpmail()功能。这工作正常,除非 iptables 正在运行(我一直在sendmail myemailaddress@domain.com用来测试这个)。

我认为我已经允许 SMTP 和 DNS(我用来测试 iptables 规则的脚本如下,在我的版本中是我的主机名称服务器的实际 IP),但无济于事!

iptables --flush

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

# Postgres
iptables -A INPUT -p tcp --dport 5432 -j ACCEPT

# Webmin
iptables -A INPUT -p tcp --dport 10000 -j ACCEPT

# Ping
iptables -A INPUT -p icmp --icmp-type echo-request …
Run Code Online (Sandbox Code Playgroud)

linux iptables sendmail

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

"\root" 在 /etc/aliases 中有什么作用吗?

我在几台服务器上发现了以下条目/etc/aliases

root: \root,email@example.com
Run Code Online (Sandbox Code Playgroud)

您可以/dev/null像这样发送邮件:

root: /dev/null
Run Code Online (Sandbox Code Playgroud)

\root在任何文档中都找不到使用。

  1. \root什么作用吗?
  2. 会不会是语法错误?

email linux sendmail

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

如何在sendmail上复制外发邮件

我已经搜索了 serverfault 和 Google,但还没有找到与我的问题相关的任何内容。

所以,我有一个客户想要阅读他的员工发送的所有电子邮件。我已经用 dovecot 和 sendmail 配置了一个 VPS。所以他想通过监控我们服务器发送的所有电子邮件来控制服务质量。

可能的解决方案是什么?

PS:VPS 在 Ubuntu 上。安装了 ISPmanager 并将 Roundcube 作为网络邮件代理。

ubuntu vps smtp sendmail webmail

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

Sendmail chdir(/clientmqueue) 权限被拒绝

我的 centos 服务器可以使用 'mail' 命令发送邮件,但不能使用 php。邮件日志 说:

sendmail[18010]: NOQUEUE: SYSERR(nginx): can not chdir(/var/spool/clientmqueue/): Permission denied
Run Code Online (Sandbox Code Playgroud)

我的权限如下:

lrwxrwxrwx 1 nginx nginx 30 Oct 30 20:27 /usr/lib/sendmail -> /etc/alternatives/mta-sendmail 
lrwxrwxrwx 1 nginx nginx 21 Oct 30 20:27 /usr/sbin/sendmail -> /etc/alternatives/mta

lrwxrwxrwx 1 nginx nginx 27 Oct 30  2012 /etc/alternatives/mta -> /usr/sbin/sendmail.sendmail
lrwxrwxrwx 1 nginx nginx 26 Oct 30  2012 /etc/alternatives/mta-sendmail -> /usr/lib/sendmail.sendmail

lrwxrwxrwx 1 nginx nginx     16 Oct 30  2012 /usr/lib/sendmail.sendmail -> ../sbin/sendmail
-rwxr-xr-x 1 root  smmsp 775064 Aug 11  2011 /usr/sbin/sendmail.sendmail …
Run Code Online (Sandbox Code Playgroud)

php sendmail centos

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

调试 sendmail - dsn=5.0.0

发送电子邮件时,我收到了很多来自 ISP 的以下消息。有什么办法可以从这些中获得更多信息吗?用户报告他们没有收到任何电子邮件?

7 月 5 日 17:02:50 smtp sendmail[11239]: r6592of7011232: to=, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=168781, relay=mx12.example.com com。[123.123.123.132],dsn=5.0.0,stat=服务不可用

是否可以开始运行 sendmail 的调试模式?

迪登

email email-server smtp sendmail

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

如何让 sendmail 只接受来自本地主机的连接

我需要通过使 sendmail-mta 仅接受本地连接(来自 localhost)来保护服务器,以便拒绝任何外部(潜在垃圾邮件)连接。

我目前使用 Debian 7.0。

email spam sendmail

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

电子邮件退回发送到哪里?到@domain 还是发送它的 IP?

当我从noreply@mysite.comto发送电子邮件user@yahoo.com并使用这种VERP退回格式时bounce+user=yahoo.com@mysite.com

此退回邮件是发送到发送域的 DNS 记录中的邮件服务器,还是发送回发送邮件的邮件服务器的 IP 地址?

email email-server sendmail email-bounces

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

在 sendmail 中设置 FQDN

这篇博文中,他建议

echo '127.0.0.1    localhost EXAMPLE.my_domain localhost.localdomain EXAMPLE' >> /etc/hosts
Run Code Online (Sandbox Code Playgroud)

但以

但这是一种不太理想的方法,因为它可能有一些副作用。

这个问题中,没有关于解决方案的明确答案。

为 sendmail 提供 FQDN 的推荐方法是什么?

email linux bash sendmail

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

Sendmail 未侦听任何端口

我在 CentOS 6 上使用 VPS 主机。

我已经安装了Sendmail,但它没有监听任何端口。我检查过,IPTables 被禁用(或者我猜是停止了; service iptables status命令返回iptables: Firewall is not running.

这是netstat -plnt输出

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address      Foreign Address    State       PID/Program name
tcp        0      0 0.0.0.0:22         0.0.0.0:*          LISTEN      1538/sshd
tcp        0      0 127.0.0.1:25       0.0.0.0:*          LISTEN      1186/master
tcp        0      0 0.0.0.0:3306       0.0.0.0:*          LISTEN      11274/mysqld
tcp        0      0 :::22              :::*               LISTEN      1538/sshd
tcp        0      0 ::1:25             :::*               LISTEN      1186/master
tcp        0      0 :::80              :::*               LISTEN      14173/httpd …
Run Code Online (Sandbox Code Playgroud)

email-server sendmail centos port centos6

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

标签 统计

sendmail ×10

email ×6

email-server ×3

linux ×3

centos ×2

smtp ×2

bash ×1

centos6 ×1

debian ×1

email-bounces ×1

iptables ×1

php ×1

port ×1

spam ×1

ubuntu ×1

vps ×1

webmail ×1