标签: smtp

如何配置 exim4 以通过受密码保护的 ssl smtp 邮件服务器发送邮件?

我希望我的 cronjobs 能够从我的家用电脑发送邮件。我的服务器像这样配置 exim4:

dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'
Run Code Online (Sandbox Code Playgroud)

但是,在家里,我的 ISP 阻止了直接通过防火墙发送的邮件。我有一个受密码保护的 ssl smtp 服务器,我可以通过它来路由邮件,但是我在弄清楚如何配置 exim4 以使其工作时没有成功。我希望有人能给我一个配置示例,我可以在其中插入主机名、用户名、密码和“使用 ssl”以使其通过单个 smtp 服务器发送邮件。

email mta cron smtp

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

由于垃圾邮件,ISP 阻止了端口 25

主要问题:

是否有可能在 Ubuntu(或任何其他发行版)上感染机器人/垃圾邮件软件?

细节:

我的 ISP 阻止了我的端口 25(和 465)用于到 SMTP 的传出连接(出站连接,从家庭到远程服务器),所以我现在不能从家里使用我的商业电子邮件。他们阻止我的理由是:“因为你发送垃圾邮件”,我不是,他们告诉我,如果我不发送,那么我的操作系统可能被感染了......

我可以使用完整的工具和指南列表来检查系统(Ubuntu 13.10 14.04 64bit)是否有任何渗透/恶意软件/rootkit。

聚苯乙烯

  • 我也安装了 Windows 8.1(64 位),只是因为我也喜欢在我的家用电脑上玩游戏……但这就是我只在 Windows 上做的事……当我有时间时……

  • 无线是关闭的,即使它是通过保护的。

  • 对窗户的扫描没有发现任何东西,也不应该有,因为
    那里安装了窗户和游戏。

  • 我可以连接到 SMTP 的其他端口,但我们的服务器使用 25 并且无法更改

  • 我还测试了从 windoze 连接到端口 25(使用雷鸟)

  • 我在 ubuntu 上使用 Thunderbird 作为电子邮件客户端,并测试了其他一些只是为了验证它不是 Thunderbird 的错误配置。

  • Telneting 还输出连接超时...

编辑: 我的 ISP 仍然拒绝解除对我的阻止...也许我必须在服务器上打开 587,因为目前没有被阻止(我仍然可以使用 Gmail)

编辑2:

我想今天我与来自 ISP 支持的另一项技术人员建立了联系,并告诉我他们没有任何障碍......我很生气!!!我不知道以前的技术在做什么……也许他是新来的,正在阅读剧本……

所以我通过手机的网络共享测试了另一个 ISP,我成功地设法通过端口 25 发送电子邮件。基本上我没有改变任何东西,只改变了 ISP。他们在逗我吗?也许技术支持不知道如何解释他们在屏幕上为我的帐户查看的内容,或者可能是其他原因?

我采取的另一个步骤是将我的路由器完全重置为默认设置并获得另一个动态 IP。仍然没有连接到端口 25。

我打算从某个朋友那里得到一个用过的路由器或用其他路由器测试的东西,以确保问题出在我的 ISP 上。

编辑 3:自从我上次更新这个问题以来已经有一段时间了。我搬回了我的老房子(位于该国的不同地区),那里有相同的互联网提供商。同一家公司!!我的设置按预期工作。我可以使用端口 25 很好地发送电子邮件。我敢打赌,问题出在 ISP 分发给新客户的那个讨厌的中兴路由器上。

smtp

20
推荐指数
3
解决办法
7590
查看次数

如何更改 Helo 地址?

现在我的 Helo 地址 = localhost (helo=localhost)。将其设置为我服务器的域名是否更好?如果是这样,我该如何更改它?我正在运行 Ubuntu 12.04 和 Postfix。谢谢。

email postfix smtp 12.04 mail-server

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

设置本地测试 SMTP 服务器

我需要设置一个 SMTP 服务器,真正的目标是让这个服务器与外界没有通信,我将创建服务器,并希望邮件客户端查看服务器生成的消息(如果所有消息都通过,布朗尼点到同一个收件箱)。这基本上是为了测试我的邮件系统并查看它在不同客户端上的外观,同时实际上并没有向人们发送电子邮件。

任何建议,任何已知的系统可以做到这一点?

smtp

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

如何使用 sSMTP 更改邮件命令的默认发件人地址?

我已经安装:

  • sudo apt-get install ssmtp
  • sudo apt-get install mailutils

当我使用命令时:

echo "something" | mail -s "testing email" email@example.com
Run Code Online (Sandbox Code Playgroud)

生成的电子邮件将 From 字段设置为如下所示:

From: "Username" <username@local.domain.internal>
Run Code Online (Sandbox Code Playgroud)

是否有配置文件或其他内容,我可以在哪里更改此 FROM 默认地址?

请注意,更改 TO 字段很容易,如下所述:How to get ssmtp to map local user to email address for the To: field,但我需要更改默认的 FROM 字段。

编辑:我还需要更改发送邮件仿真的发件人地址。就我而言,Cron 设置了 FROM: root 和 TO: root,我想将其更改为普通电子邮件地址。

email mail smtp ssmtp

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

为什么从 Ubuntu 18.04 中删除了 heirloom-mailx?

它破坏了我的邮件代理,因为我需要重定向到外部 smtp 服务器,而且似乎没有其他方法可以正确执行此操作。

smtp

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

设置只发送邮件服务器

我正在尝试设置一个简单的邮件服务器来支持我网站中的“丢失密码”功能。

我想知道Exim好不好,或者有什么更好的解决办法?

我也想知道管理smtp服务器并不容易(比如拦截垃圾邮件,或者被黑等),设置只发送邮件服务器会不会引起安全问题?

谢谢!

smtp mail-server 14.04

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

使用 Gmail 中继的 Postfix:必须首先发出 STARTTLS 命令

我收到此错误:必须首先对所有已发送邮件发出 STARTTLS 命令

谁能看出为什么?

主要.cf:

relayhost=[smtp.gmail.com]:587
smtp_connection_cache_destinations= [smtp.gmail.com]:587

#TLS parameters
smtpd_use_tls = yes
smtpd_sasl_auth_enable = yes
smtpd_tls_auth_only = no
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_note_starttls_offer = yes
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
smtp_tls_security_level = encrypt
# SASL Configuration
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_enforce_tls = no
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_sasl_tls_security_options = noanonymous
Run Code Online (Sandbox Code Playgroud)

tls_policy

[smtp.gmail.com]:587 encrypt
Run Code Online (Sandbox Code Playgroud)

sasl_passwd

smtp.gmail.com:587 name@gmail.com:password
Run Code Online (Sandbox Code Playgroud)

而且,是的,我已经在所有数据文件上运行了 postmap 并在进行更改后重新加载了 postfix。

TIA

gmail postfix smtp

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

转发所有电子邮件的简单方法

有没有一种简单的方法可以在 Ubuntu 上安装 MTA 并将所有电子邮件转发到不同的远程邮箱?只想转发本地电子邮件并寻找简单的东西。谢谢!

澄清

我看到建议使用 ssmtp 和 nullmailer,但我需要一些(只是)更聪明的东西。我有一台机器 (machine.domain1.com),我希望将本地邮件发送到 realuser@domain2.com,并希望通过与 mx.domain2.com 的直接连接进行发送

所以当我在 machine1.com 上做邮件 root 时,它应该转发到 realuser@domain2.com。nullmailer 和 ssmtp 的问题是转发到 mx.domain2.com 但邮件是通过设置为 root@domain1.com 的 RCPT TO 发送的,我希望将 RCPT TO 设置为 realuser@domain2.com

可能有一个简单的解决方案,还是我需要为此深入研究 postfix 或 exim?

email mta smtp

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

如何安装和配置 SMTP 服务器?

如何设置 SMTP 服务器以将电子邮件发送为 *@mydomain.com?

然后,我如何将这个 SMTP 服务器与 PHP 脚本一起使用,该脚本从我的网站的联系表单中获取发布的数据并将其作为电子邮件发送给我?

我使用的是 Ubuntu 13.10 和 webmin,但我可以在服务器本地进行更改。

这是我的 PHP 脚本..

#!/var/www/php
<?php

 if(isset($_POST['email'])) {





$email_to = "havok@havoksecurity.com";

$email_subject = "havok security contact form";





function died($error) {

    // your error code can go here

    echo "We are very sorry, but there was an error found with the form you submitted. ";

    echo "These errors appear below.<br /><br />";

    echo $error."<br /><br />";

    echo "Please go back and fix these errors.<br /><br />";

    die();

} …
Run Code Online (Sandbox Code Playgroud)

php email postfix smtp 12.04

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

标签 统计

smtp ×10

email ×5

postfix ×3

12.04 ×2

mail-server ×2

mta ×2

14.04 ×1

cron ×1

gmail ×1

mail ×1

php ×1

ssmtp ×1