我有一个包含几个域的经销商托管帐户。我们的一位客户最近抱怨电子邮件未发送。他们收到错误“ 550 Maximum line length excxeeded (RFC 5322 2.1.1)”。
经过一番谷歌搜索后,发现最大长度只能包含 998 个字符(+换行符)。检查电子邮件的 .eml 文件后,我可以找到两行,每行包含超过 1000 个字符。所以确实,这就是问题所在。
但是,我尝试联系我的托管提供商,并尝试确定问题在体系结构级别上的确切位置以及如何预防。但他们自己似乎完全一无所知(或者不想承认)。
我们的客户遇到了问题,使用了一个非常具体的软件(Bouwsoft)来管理他们的电子邮件并从中发送电子邮件。Bouwsoft 使用我们的经销商托管电子邮件服务器的 IMAP 设置来提取邮件并发送电子邮件。所以一切都通过经销商邮件服务器进行。
因此,主要问题归结为:我们的托管提供商的邮件服务器是否有责任将电子邮件中的长行拆分为不包含超过 1000 个字符,或者这是发送电子邮件的软件的责任(Bouwsoft在这个例子中)?
提前致谢!
我想更换老化的邮件服务器,我决定更改我们使用的 SMTP 服务器软件。我们目前运行exim。多年来,我与许多其他 MTA(即 Postfix 和 Sendmail)合作过,在我看来,就配置而言,它们都很糟糕:它们都是神秘的、繁琐的和不优雅的,至少与我每天必须使用的其他关键任务守护程序(Apache、MySQL、Dovecot 等)。
我们的邮件服务器处理的邮件量不大(我们使用MessageLabs来过滤入站邮件:我相信您会欣赏在防火墙上阻止访问 tcp/25 所带来的乐趣)所以我不需要高性能的东西. 垃圾邮件和防病毒也不太重要,再次感谢 MessageLabs。我真正想要的是一种简单、简洁的配置语法,它不需要晦涩的读写知识。可以接受n个域名的邮件,并根据简单的映射发送到我们的IMAP服务器的东西。
有什么建议?
是否可以在抛出查询RAISEERROR时让 Sql Server 2008 发送电子邮件......或者至少,当 RAISEERROR 具有预定的错误代码或代码时?
我有一台正在从备份中恢复的服务器。很可能有人在某处同步了根 FS。所以不要指望这会处于健康或理智的状态。
当我尝试启动 postfix 时,它说"the Postfix mail system is already running". 但是ps aux | grep postfix我可以看到没有任何东西在运行。
有什么建议?
服务器是 Ubuntu dapper
我的 ISP 已开始阻止端口 25,因此我无法再通过我的专用服务器发送电子邮件。
我有几个选择:
哪个更可取?
我无法让 PHP 的 mail() 函数在我的 localhost 笔记本电脑上工作。我使用的是 Ubuntu 9.04 并且我在家中连接到无线网络来上网。我在终端中运行了以下命令:
sudo apt-get install postfix
Run Code Online (Sandbox Code Playgroud)
一切看起来都很好。我没有看到任何错误。当我运行
mail('john@mydomain.com', 'Subject', 'Message', 'From: localhost <no-reply@mydomain.com>')
Run Code Online (Sandbox Code Playgroud)
在 PHP 中,该函数返回 true。但即使它返回 true,我也从未在我的 hotmail 帐户中收到电子邮件。
我错过了一步吗?
我查看了我的 mail.log,它说我的连接超时:
Nov 7 00:36:30 john-laptop postfix/pickup[28698]: BB7E14F00AD: uid=33 from=<www-data>
Nov 7 00:36:30 john-laptop postfix/cleanup[29131]: BB7E14F00AD: message-id=<20091107053630.BB7E14F00AD@john-laptop>
Nov 7 00:36:30 john-laptop postfix/qmgr[4088]: BB7E14F00AD: from=<www-data@john-laptop>, size=316, nrcpt=1 (queue active)
Nov 7 00:37:03 john-laptop postfix/smtp[29133]: connect to mx01.1and1.com[74.208.5.4]:25: Connection timed out
Nov 7 00:37:33 john-laptop postfix/smtp[29133]: connect to mx00.1and1.com[74.208.5.3]:25: Connection timed out
Nov …Run Code Online (Sandbox Code Playgroud) 我正在 Windows 上设置一个 Apache 服务器 (2.2.14),并从现有的 XAMPP 配置中借鉴想法。我现在正在尝试为 PHP (5.3.1) 设置电子邮件功能。(它需要能够处理附件,就像 XAMPP 服务器一样。)
我注意到 XAMPP 带有用于 Windows 的假 sendmail,但是关于配置的一些事情对我来说没有意义。
以下是 XAMPP 的几行php.ini:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为:
sendmail_path 默认被注释掉我想知道是否sendmail.exe有必要。所以,我的自定义Apache服务器,它不会对sendmail.exe,我编辑php.ini添加正确的信息SMTP,smtp_port和sendmail_from。有了它,它就可以发送邮件了!但它很慢。
然后我回到XAMPP服务器并重命名sendmail目录,希望禁用sendmail。那种工作 - 我的 PHP 脚本声称已发送,但什么也没发生。
所以我很困惑。
sendmail_path …我在家里实施了一台 Exchange Server 2007。我创建了几个用户,我能够发送和接收这些用户的电子邮件。
但是当我尝试向该服务器之外的任何用户发送电子邮件时,我无法发送电子邮件。
有什么特别的设置吗?
谢谢
任何人都知道如何使用 SMTP 命令打开与邮件服务器的 SMTP 对话(通过 SSL 端口,而不是 25/110)并查看 SSL 证书的信息?
email ×10
smtp ×3
linux ×2
php ×2
sendmail ×2
alerts ×1
apache-2.2 ×1
attachment ×1
email-server ×1
imap ×1
outlook ×1
postfix ×1
ssl ×1