我正在尝试将邮件发送到我的本地邮件服务器.我使用hMailServer作为邮件服务器,我已按照此处的说明进行配置:
在XAMPP上设置本地邮件(SMTP,POP3,IMAP)服务器
但是当我尝试发送邮件时,我收到此错误:
(!)警告:mail()[function.mail]:SMTP服务器响应:550地址无效.在第161行的C:\ wamp\www\kariyersitem\register.php中
邮件服务器的日志文件指示此错误如下:
"DEBUG" 3108 "2012-01-08 18:04:24.447" "Creating session 14"
"SMTPD" 3108 14 "2012-01-08 18:04:24.448" "127.0.0.1" "SENT: 220 localhost ESMTP"
"SMTPD" 1728 14 "2012-01-08 18:04:24.454" "127.0.0.1" "RECEIVED: HELO olcay-pc"
"SMTPD" 1728 14 "2012-01-08 18:04:24.455" "127.0.0.1" "SENT: 250 Hello."
"SMTPD" 3108 14 "2012-01-08 18:04:24.457" "127.0.0.1" "RECEIVED: MAIL FROM:<you@yourdomain>"
"SMTPD" 3108 14 "2012-01-08 18:04:24.458" "127.0.0.1" "SENT: 550 The address is not valid."
"SMTPD" 2040 14 "2012-01-08 18:04:24.459" "127.0.0.1" "RECEIVED: QUIT"
"SMTPD" 2040 14 "2012-01-08 18:04:24.460" "127.0.0.1" "SENT: …Run Code Online (Sandbox Code Playgroud) 客户端正在尝试发送一个相当大的电子邮件,但它会被以下消息退回:
Hi. This is the qmail-send program at server2.hysir.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<maria@laeknastodin.is>:
157.157.98.19 failed after I sent the message.
Remote host said: 552 5.3.4 Error: message file too big
Run Code Online (Sandbox Code Playgroud)
我已经检查过,我们的终端上的邮件大小没有限制,这个IP地址即157.157.98.19是接收邮件服务器的IP,我是正确的,我认为laeknastodin.is的邮件服务器拒绝邮件到期它的大小而不是我们的smtp拒绝发送?
公司如何跟踪与公司电子邮件相关联的所有传入和传出消息?
如果发生涉及电子邮件交换的冲突,这将便于审核一些收件箱.今天我们使用OVH电子邮件,如果删除电子邮件,我们无法记录外发电子邮件或访问收到的电子邮件.
有解决方案吗?
问候
想要知道是否有任何函数/类/等...来帮助我的HTML因此而影响电子邮件的990字符限制.
问题:( 来源)
请注意,邮件服务器对电子邮件中包含的每一行都有990个字符的限制.如果发送的电子邮件包含长度超过990个字符的行,则这些行将被其他行结束字符细分,这可能会导致电子邮件中的损坏,特别是对于HTML内容.要防止这种情况发生,请在电子邮件中的适当位置添加自己的行结束字符,以确保没有行超过990个字符.
其他人似乎都有这个问题?你是怎么解决这个问题的?
听起来我需要找到一个分割HTML并手动添加换行符的好地方,呃......
更新:
它是包含许多行的指法数据.所以我需要添加一个\n或<br />某个地方?
更新#2:添加MIME类型代码
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\r\n"; // added this, but still no results
$headers .= "From: from@email.com\r\n";
Run Code Online (Sandbox Code Playgroud)
这是我如何调用函数:
我原来怎么称呼:
return $html;
Run Code Online (Sandbox Code Playgroud)
我尝试了什么:
return imap_8bit($html); // not working, nothing is captured in the error log
Run Code Online (Sandbox Code Playgroud)
和
return imap_binary($html); // not working, nothing is captured in the error log
Run Code Online (Sandbox Code Playgroud)
更新#3(添加邮件功能)
try {
mail(
'to@email.com',
'Subject of Email',
$html,
$headers
);
} catch …Run Code Online (Sandbox Code Playgroud) 我在我的虚拟机上的ubuntu上有一个postfix邮件服务器,现在邮件服务器的域名是abc.com ...因此它接收来自任何"来自地址"的邮件,但是"地址"需要是正确的,即有效用户在邮件服务器中.
现在,在我的项目中,我发送假邮件给用户,其邮件ID也包含其他域名...就像cde.com一样
我的最终目标是在邮件服务器中显示邮件.
当我尝试这样做时,它会直接进入mailserveer日志,即/var/log/mail.log即为错误
有什么办法可以将这些邮件存储在邮件服务器中吗?
我拥有 Hostgator 经销商帐户已超过 15 年,但我想退出。我正在将 10 个网站迁移到 Google Cloud Platform。过去,使用 Hostgator,使用 POP3 和 SMTP 设置电子邮件帐户非常简单。现在我是一名 Linux/Ubuntu 管理员新手,我必须弄清楚如何使用我自己的邮件服务器或其他解决方案获得相同的功能。我在 GCP 实例上运行 Ubuntu 18.04,并在 GCP 上安装了 Cyberpanel。
你们中有人安装过 iRedmail 邮件服务器吗?您能否告诉我您对它的看法,以及它对于我想要实现的目标是否太过分了?我只是在寻找与 Hostgator 相同的 POP3 和 SMTP 简单电子邮件设置。
我曾经是一名 Windows 网络管理员,在我的一台 Windows 服务器上运行了 Kerio 邮件服务器,因此管理邮件服务器并不让我感到害怕。你的想法?
我正在尽力按照 GSuite 的过时说明通过 AWS Route 53 托管区域(即域)将电子邮件路由到 Gmail。以下是过时的说明:
我按照说明设置了值:
我看到:
发生错误 错误
请求。
(InvalidChangeBatch 400:MXRRDATANotTwoFields(MX 记录没有 2 个字段)遇到“”)
所以它不允许我创建记录。
gmail mail-server amazon-web-services amazon-route53 google-workspace
我一直在谷歌搜索postfix howto's,但我仍然无法弄清楚如何设法在linux-server上接收电子邮件(更具体的 - Ubuntu).
我需要的只是一个全能邮箱,它可以获取所有电子邮件并将它们提供给ruby脚本(当然,然后将其传递给Rails).我之前能够设置postfix用于发送电子邮件,我不得不说 - 它根本没有痛苦,除了实际安装它之外几乎什么都没做.
你能建议一个好的howto,或者一个配方,或者一个可以解决这个问题的替代易于设置的邮件服务器吗?
我正在寻找一个允许我阅读传入电子邮件的解决方案.我现在想到的三种方法是:
做这个的最好方式是什么?一个人如何实施呢?
谢谢
我花了几天时间使用 node.js 实现我自己的邮件服务器。我使用诸如“smtp-server”之类的模块来创建 smtp 服务器,还使用“smtp-connection”来连接并向其发送邮件。但是我很困惑,因为我不知道如何从我的 smtp 服务器向 google 或 yahoo 等提供商的 smtp 服务器发送邮件。
谁能帮我?
这是我的代码以获取更多信息:
我的 index.js 文件:
var SMTPServer = require('smtp-server').SMTPServer;
var port = 9025;
var serverOptions = {
name: "smtp-interceptor",
onConnect: onConnect,
onAuth: onAuth,
onData: onData
};
var server = new SMTPServer(serverOptions);
server.listen(port, 'localhost', function () {
console.log('SMTP server is listening on port ' + port);
});
function onConnect(session, callback) {
console.log('Connected');
return callback(); // Accept the connection
}
function onData(stream, session, callback) {
stream.pipe(process.stdout); // print message …Run Code Online (Sandbox Code Playgroud) mail-server ×10
email ×5
php ×2
postfix-mta ×2
c# ×1
gmail ×1
html-email ×1
iredmail ×1
javascript ×1
local ×1
node.js ×1
pop3 ×1
smtp ×1