标签: emailrelay

使用Postfix转发邮件将FROM移至REPLY-TO然后重写FROM

我想要做的是:

为外发邮件设置SMTP中继,其中:
(a)所有发件人:标题被重写为"no-reply@example.com"
(b)添加了回复:标题,其中包含原始发件人:地址

我使用sender_cannoical_mapsheader_checks,每个内容如下:

sender_canonical_maps:

/.*/    no-reply@example.com
Run Code Online (Sandbox Code Playgroud)

header_checks:

/^From:(.*)$/   PREPEND Reply-To:$1
Run Code Online (Sandbox Code Playgroud)

但是当收到消息时,无回复地址包含在Reply-To:字段中,我不想要:

to:         end-user@example.com
from:       no-reply@example.com
reply-to:   no-reply@example.com, sender@domain.com
Run Code Online (Sandbox Code Playgroud)

如果我将header_checks更改为使用REPLACE而不是PREPEND,则会丢失被覆盖的原始发件人:

to:         end-user@example.com    
from:       no-reply@example.com
reply-to:   no-reply@example.com
Run Code Online (Sandbox Code Playgroud)

所以我丢失了sender@domain.com.

我在这做错了什么?对于任何缺乏信息,请提前道歉.

email emailrelay

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

将数据库邮件用作电子邮件中继服务器是一个好主意吗?

我们的一个问题是我们的出站电子邮件服务器有时很糟糕.用户将在我们的应用程序中触发电子邮件,并且应用程序可能需要大约30秒才能实际发送.让我们更糟糕,并承认我们甚至没有在后台线程上这样做,所以在这段时间内用户完全被阻止.SQL Server数据库邮件已被提议作为此问题的解决方案,因为它基本上实现了一个消息队列,并且比我们的第三方电子邮件主机更接近,响应更快.对我们来说,这也很容易实现,因为它只是将一个调用替换SmtpClient.Send为执行存储过程.我们的大部分应用程序电子邮件都包含PDF,XLS等,我看到这些附件的大小高达20MB.

使用数据库邮件处理我们所有的应用程序电子邮件对我来说都不好,但由于实施成本极低,我很难说出任何人.我们的生产数据库服务器功能太强大,所以我不确定它是否也无法处理负载.任何想法或更安全的替代品?

sql-server database-mail emailrelay

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

X-Sender-Id在电子邮件原始来源(在网络钓鱼电子邮件中找到)中的含义是什么?

我公司的某些人正在遭受网络钓鱼.我的第一个建议就是更改密码.但是过了一会儿,我又收到了她地址的假邮件.

查看电子邮件的原始来源,我发现X-Sender-ID中有另一个人的电子邮件,我想知道这可能是谁.是发送电子邮件的人还是可能是被劫持的帐户?(我用"somebody@host.com"替换了电子邮件)

X-Virus-Scanned: OK
Received: by smtp5.relay.iad3a.emailsrvr.com (Authenticated sender: somebody-AT-host.com) with ESMTPA id DF2788019C;
    Fri, 21 Nov 2014 07:54:42 -0500 (EST)
X-Sender-Id: somebody@host.com
Received: from smtp.emailsrvr.com ([UNAVAILABLE]. [2.133.148.211])
    by 0.0.0.0:587 (trex/5.3.2);
    Fri, 21 Nov 2014 12:54:46 GMT
Run Code Online (Sandbox Code Playgroud)

什么是X-Sender-ID?它包含的电子邮件是什么?

email-headers emailrelay sender-id interchange

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

从 Java 应用程序发送电子邮件的异常:中继被拒绝

我们正在使用 Spring Mail 从 java 应用程序 org.springframework.mail.javamail.JavaMailSenderImpl 发送电子邮件

Spring电子邮件配置是

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl" autowire-candidate="default">
        <property name="host" value="${test.email.host}" />
        <property name="port" value="${test.email.port}" />
        <property name="username" value="${test.email.username}" />
        <property name="password" value="${test.email.password}" />
        <property name="javaMailProperties">
            <props>
                <prop key="mail.smtp.auth">true</prop>

            </props>
        </property>
    </bean>
Run Code Online (Sandbox Code Playgroud)

Java代码快照是

    @Autowired(required = true)
    @Qualifier("errorMessageMailSender")
    JavaMailSenderImpl mailSender;

    ..............
    ..............

          try {
                MimeMessage mailMessage = buildEmailMimeMessage(properties,mimeMultipart);
                logger.info(String.format("Built MimeMessage object is <%s>",mailMessage));
                if (mailMessage != null) {
                    mailSender.send(mailMessage);
                    logger.info("Mail sent Successfully");
                }else{
                    logger.info("Mail send failed as Mail message object construction failed.");
                }
                result=true;
            } catch …
Run Code Online (Sandbox Code Playgroud)

java spring smtp jakarta-mail emailrelay

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

使用 PHP 函数发送邮件时中继不允许的消息

我正在使用 wamp 服务器并尝试使用 PHP 函数发送电子邮件mail('me@ISPdomain.com','my subject','my body');
在以下设置中php.ini

SMTP = 'ISP's SMTP server'  
smtp_port = 25 
Run Code Online (Sandbox Code Playgroud)

但我收到消息:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Relaying not allowed. Please use SMTP Authentication.
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

php email wamp emailrelay

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