Articles of 电子邮件

Rails邮件传递失败

当我在Rails中使用密码恢复时,我在开发日志中find了这个: Sent mail to [email protected] (1024ms) Date: Sat, 21 Jul 2012 15:24:35 +0700 From: [email protected] Reply-To: [email protected] To: [email protected] Message-ID: <[email protected]> Subject: subj Mime-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 base64-encoded stuff here… 但邮件从未实际交付。 但是,当我通过sendmail直接发送邮件,它工作正常: echo 'this is a test' | mail -s test_email [email protected] 什么可能是错的? 我使用最新的devise版本的Rails 3.2.3(我想devise与它没有任何关系,因为它形成了消息,但仍然)。

如何保护来自您的域名的电子邮件,用作FROM字段

我们有几个域名,与他们相应的服务器托pipe在Linux(Ubuntu的)。 sendmail让你发送电子邮件,允许更改信封。 这里有一个简单的例子 – 没有额外的设置: sendmail -f [email protected] -t [email protected] 有没有办法阻止他人使用我们的域名注册的任何电子邮件地址? 谢谢。

如果(且仅当)来自列入白名单的发件人时,如何configurationprocmail将电子邮件传递给脚本?

我想通过procmail将来自特定发件人的电子邮件传递给shell脚本。 这是我的原始启动脚本: LOGFILE=/home/foouser/procmail-log VERBOSE=yes MAILDIR=/var/spool/mail/foouser DEFAULT=/var/spool/mail/foouser SHELL=/bin/sh :0 ! `/home/foouser/fooscript.sh` 这工作正常,但适用于所有消息foouser。 我想设置一个条件,所以如果邮件来自白名单上的特定人员,它只发送消息到脚本。 这可能吗?

Postfix:在alias_maps中重复地址,这个顺序是否重要?

我们有一个Postfix服务器。 在alias_maps参数中定义了多个别名数据库: alias_maps = hash:/etc/mail/aliases,hash:/data/mail/aliases,hash:/usr/local/mailman/data/aliases, nis:mail.aliases 假设string“security”出现在/ etc / mail / aliases和/ usr / local / mailman / data / aliases中。 'security'既是/ etc / mail / aliases中的别名(默认情况下),也是mailman中的邮件列表。 Postfix如何将电子邮件发送给“安全”? 它会在/ usr / local / mailman / data / aliases之前咨询/ etc / mail / aliases吗? alias_maps中的值的顺序是否重要?

QMail不传递到我自己的域的远程邮箱

对不起,标题,我不知道如何总结这种情况。 我在mydomain.com上有一个web服务器,运行qmail进行网站相关的邮件交付(即时事通讯,注册确认等)。 这里的qmail只用于发送邮件,因为我有一个完全正常工作的谷歌应用程序与mydomain.com关联的Gmail用于正常的电子邮件接收。 发送电子邮件到远程地址时, qmail运行良好,例如[email protected] ,但发送到[email protected]时失败。 我认为这是因为服务器认为他必须在本地pipe理mydomain.com的邮箱,而不是将其redirect到Gmail。 这里是两个电子邮件的/var/log/qmail/current :第一个发送给example.com ,第二个发送失败,因为它是mydomain.com : 2012-11-15 15:04:11.551933500 new msg 262580 2012-11-15 15:04:11.551936500 info msg 262580: bytes 5604 from <[email protected]> qp 5185 uid 33 2012-11-15 15:04:11.575910500 starting delivery 316: msg 262580 to remote [email protected] 2012-11-15 15:04:11.575912500 status: local 0/10 remote 1/20 2012-11-15 15:04:12.189828500 delivery 316: success: 74.125.136.27_accepted_message./Remote_host_said:_250_2.0.0_OK_1352991894_j49si13055539eep.9/ 2012-11-15 15:04:12.189830500 status: […]

获取sendmail安装/使用PHP邮件()

我在Ubuntu VPS上运行WordPress。 当WordPress试图发送电子邮件像密码重置或注册电子邮件它永远不会交付。 WordPress使用php的mail()函数。 我觉得这是不工作,因为我的VPS没有安装sendmail。 所以我进入SSH,并安装了sudo apt-get install sendmail ,这似乎是成功的。 遵循更多的Googlesearchbuild议,我编辑了php.ini文件以获得sendmailpath。 我把它定位为/usr/sbin/sendmail ,我认为这是许多* nix服务器的典型特征。 检查我在FTP上浏览到这个目录。 “sendmail”目录似乎是一个快捷方式。 这是正确的/预期的? 无论哪种方式的PHP邮件function不工作。 我已经创build了一个phpinfo文件和一个testing邮件php文件,其中只包含一个mail()函数,并将我的电子邮件作为收件人。 注意: 我的VPS还没有域名,只有一个IP地址。 这会影响sendmail的function吗? 我的phpinfo在这里供您参考:http: http://95.142.166.209/phpinfo.php 我是否也需要postfix? 我不认为我有… 这里是一些邮件日志。 我最后执行了邮件function: Nov 27 18:41:02 sergeserver sm-msp-queue[5450]: unable to qualify my own domain name (sergeserver) — using short name Nov 27 19:00:01 sergeserver sm-msp-queue[5497]: My unqualified host name (sergeserver) […]

电子邮件通知和邮件服务器

我正在构build一个带有电子邮件通知的Web应用程序,就像Facebook一样,该应用程序将在http://www.linode.com/上提供 。 当用户对post发表评论时,发帖人将收到来自“[email protected]”的电子邮件通知,其中包含用户A写的评论信息。(非垃圾邮件) 我真的很喜欢Google Apps,但他们每天发送限制2000次,这不适合我的情况,因为我无法发送限制。 会有很多电子邮件通知。 http://support.google.com/a/bin/answer.py?hl=en&answer=166852 我还需要公司电子邮件帐户供团队成员使用,我更喜欢Google Apps。 我的Web应用程序将主机在linode,我正在考虑“亚马逊简单通知服务”的电子邮件通知。 我的问题是 任何其他推荐电子邮件服务提供商适合我的情况吗? 我可以将公司电子邮件帐户(例如:[email protected])与Google Apps绑定,并将[email protected]与其他电子邮件服务提供商绑定?

使用Route53 DNSredirect域

我正在考虑将用户redirect到http://webmail.domain.com/3rdparty/roundcube而不是http://webmail.domain.com/ 无论如何,我可以做到这一点,似乎只能编辑路线53上的“子域”,不知道是否有办法“ http://webmail.domain后面有”/ 3rdparty / roundcube“。 com “ 还是有其他的select呢? 想到TinyURL:\

在批量邮件脚本中发送数千封电子邮件时达到Sendmailexception。 sendmail具有给定进程的电子邮件发送限制吗?

我有点绝望与我们的networking服务器的问题。 我们的网站是一个有很多用户和活动的社区。 我们向用户发送他们感兴趣的活动的个性化邮件。 我们在处理这些邮件的脚本中遇到问题。 我们的批量电子邮件脚本在发送数千封电子邮件时失败 。 它通常工作正常,但当它发送比平常更多的电子邮件(aprox。25.000电子邮件)时,它会反复抛出exception: Unable to send mail. mail(): Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' 奇怪的是, sendmail在其他进程(如Web服务器)中正常工作 ,sendmail在PHP(Zend)中的调用方式相同。 Sendmail只在PHP批量邮件脚本中失败,因为大量电子邮件已经无错地发送了。 当第一个exception抛出时,下一个sendmail调用也会失败 。 似乎已经达到了一些队列限制,但仅限于此过程! PHP脚本的代码 PHP批量邮件scipt主循环执行了数千次。 在每个循环传递调用sendMail与不同的$email和$user : // Sometimes, hundred thousands iterations foreach($notifications as $j => $notification){ … $mail->setNotification($notification); $this->sendMail($mail, $user); … } $this->sendmail($mail, $user)调用Zend发送邮件的内部方法。 它调用PHP本地方法邮件 。 /** * […]

dsn = 5.6.0,stat =转发电子邮件时数据格式错误

我们的Linux主机(CentOS)有几个共享域,其中一个是example.com( 在这个消息中使用假主机和用户名 ); 我们使用/etc/mail/virtusertable将所有发送到example.com的邮件发送到“exmpl”用户,并且~exmpl/.procmailrc根据需要转发邮件。 这个方法允许exmpl维护自己的转发,而/ etc / mail / aliases不支持。 实际上,virtusertable已经知道example.com的收件人,并拒绝邮件给未知的收件人。 我们很久以前就学到了这一课。 但是,以这种方式转发的邮件失败了: Apr 30 21:33:30 bogus sendmail[25645]: r412XUQ8025645: [email protected], ctladdr=exmpl (504/504), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30965, relay=[127.0.0.1] [127.0.0.1], dsn=5.6.0, stat=Data format error 这似乎很奇怪,因为“人”是bogus.org上的有效用户,而事实上bogus.org是example.com上同一台机器上的主域。 我们如何解决这个问题?