标签: exim

设置电子邮件标题,以便退回的电子邮件转到特定地址

在我们的rails应用程序中,我们发送一些系统生成的电子邮件,其中"发件人"地址设置为noreply@ourdomain.com.如果这些反弹,他们会被我们的邮件服务器发回这个地址.但是,我想做的是不要将退回的电子邮件发送回noreply@ourdomain.com,而是发送到不同的地址,例如bounced@ourdomain.com.

是否有一个标题或我可以在电子邮件中设置的内容将实现此目的,而我不必去调查我们的电子邮件服务器的变幻莫测?如果相关,我们会使用exim发送邮件.

干杯,最大

email exim bounce

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

Exim - 很多没有发件人的冻结邮件

我是Exim的新手,我将它用作智能主机(从用户那里收回电子邮件并发送给我的ISP). 在此输入图像描述

系统工作正常,但我对冻结的消息有一些问题.我有时会查看队列,并且有一些没有发件人的冻结邮件,因此Exim无法发送它们,因为如果没有发件人,则无法通过ISP进行身份验证.

我在哪里可以开始调试这个?

谢谢你们.

exim

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

如何在Ubuntu上干净地删除Exim4邮件服务器

在我的Ubuntu机器上成功使用Postfix后,我决定在一台新服务器上试用Exim,基于一些人评论它更容易设置和使用.

好吧,我立即遇到了我的Rails应用程序的问题,考虑到Postfix的使用方式,我决定删除Exim并安装Postfix.

但是,如何干净地去除它很难找到...

ubuntu exim exim4

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

exim配置 - 接受所有邮件

我刚刚在我的ubuntu计算机上安装了exim.目前它只接受该计算机上存在的帐户的电子邮件,但我希望它接受所有电子邮件(只是因为我感兴趣).不幸的是,似乎有一百万个与exim相关的配置文件,而且我在谷歌上找不到任何成功.

是否有针对完整初学者的exim介绍?

谢谢.

exim

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

将管道输入转储到文件的简单方法是什么?(Linux)的

我正在寻找一个小的shell脚本,它会将任何管道传输到它中,然后将其转储到文件中......用于电子邮件调试.有任何想法吗?

linux exim pipe

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

从命令行执行时,如何阻止PHP返回标头?

这可能是一个荒谬的问题,但它一直困扰着我.我有一个邮件转发器管道传输到PHP脚本,它收到完美,但我有以下错误邮寄给我立即:

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

  pipe to |/home/[webroot]/public_html/external/mobile/email.php
    generated by mobile@[mydomain]

The following text was generated during the delivery attempt:

X-Powered-By: PHP/5.2.13 
Content-type: text/html
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,Exim认为标题响应是我脚本的错误.该脚本可以完美地从php:// stdin接收电子邮件,但Exim快速回复错误.

加,

  • 它是从控制台运行的,而不是Apache,所以HTAccess或配置Apache很可能什么都不做.
  • 我找不到任何解决方案,或任何有同样问题的人.

所以我的问题是:如何摆脱这两个标题?

谢谢,〜强尼

编辑,来源:

    #!/usr/bin/php
<?php
    $fd = fopen("php://stdin", "r");
        $email = "";
        while (!feof($fd)) {
         $email .= fread($fd, 1024);
        }
        fclose($fd);

        $dat = fopen(dirname(__FILE__).'/test.txt', 'w');
        fwrite($dat, $email);
        fclose($dat);
Run Code Online (Sandbox Code Playgroud)

php email command-line exim pipe

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

exim4的"无法访问的地址"

我正在使用exim4.我有一个带有联系表单的Wordpress安装.我的主机名-f是mydomain.com.

表格正在发送电子邮件至info@mydomain.com.但它永远不会到达我的"非现场"电子邮件.如何设置它以便电子邮件不会卡在网络服务器上?

Exim应将电子邮件转发(路由)到非现场电子邮件info@mydomain.com.例如,当我从gmail发送到该地址时,它会立即发送.

我遵循了这个指南:https://library.linode.com/email/exim/send-only-mta-debian-6-squeeze但它没有帮助解决这个问题.

mydomain:/var/mail# exim -bt -d info@mydomain.com 2>&1
Exim version 4.80 uid=0 gid=0 pid=23864 D=fbb95cfd
Berkeley DB: Berkeley DB 5.1.29: (October 25, 2011)
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Compiler: GCC [4.7.2]
Library version: …
Run Code Online (Sandbox Code Playgroud)

exim exim4

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

在 Exim 中使用管道进行邮件路由

我正在寻找将电子邮件发送到多个目的地,即一个发送到用户指定的电子邮件地址,另一个发送到 php 脚本。在网上冲浪,我得出结论,我必须在路由器中使用管道并传输我的邮件代理的配置,即在我的情况下是 Exim。我尝试但未能在我的 Exim 配置中嵌入管道传输。服务器导致管道传输失败。需要帮助解决此问题。我将我的 exim.cnf 文件修改为:

############ ROUTERS
system_aliases:
driver = accept 
domains = **.**.**.**(my Domain) 
transport = use_pipe

############ TRANSPORT
use_pipe:
debug_print = "Using Pipe Transport"
driver = pipe
command = /etc/script.php
return_path_add
delivery_date_add
envelope_to_add
return_output
Run Code Online (Sandbox Code Playgroud)

其中 script.php 是我要发送文件的第二个目的地。以下是日志:

 3402   uid=3000 gid=3000 pid=3402
 3402   auxiliary group list: 3000
 3402   home=NULL current=/
 3402 set_process_info:  3402 delivering 1ZTPOU-0000sn-JB to abc using use_pipe
 3402 Using Pipe Transport
 3402 use_pipe transport entered
 3402 direct command:
 3402   argv[0] = /etc/testScript.php
 3402 direct …
Run Code Online (Sandbox Code Playgroud)

php linux centos exim pipe

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

exim 4.94 中发生了什么变化,更新后该行抛出错误

我使用 Vesta 控制面板,Exim 搞砸了,更新后出错。

2020-12-03 23:45:35 H=mail-wr1-f44.google.com [209.85.221.44] X=TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no F=<mymail@gmail.com> temporarily rejected RCPT <info@my.com>: failed to expand "${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/domains/$domain/aliases}}}}": NULL
Run Code Online (Sandbox Code Playgroud)

沿途有符号链接。如何缩小?/etc/exim/domains/$domain/aliases

exim vesta

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

如何修复"501 Syntactically invalid HELO argument(s)"?

我在发送和中继主机上使用exim,发送主机似乎提供:

HELO foo_bar.example.com
Run Code Online (Sandbox Code Playgroud)

响应:

501 Syntactically invalid HELO argument(s)
Run Code Online (Sandbox Code Playgroud)

email exim

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

标签 统计

exim ×10

email ×3

pipe ×3

exim4 ×2

linux ×2

php ×2

bounce ×1

centos ×1

command-line ×1

ubuntu ×1

vesta ×1