Articles of 后缀

来自HOLD队列的Postfix转发特定邮件

是否有可能在后缀通过引用他们的文件名称从保持队列转发邮件? 最好的方法是由terminal命令。 更好的是一个python命令。 如果这是不可能的,编辑main.cf将是一个考虑的选项。 背景: 我有一个python脚本,它给了我一个dynamic的邮件文件名列表,在发送到最终目的地之前应该被转发到一个特定的地址作进一步的检查。 例如来自保持队列的文件列表 49C0B406D7 1F3BD40685 9F847406D8 61C63406D6

垃圾邮件通过我的服务器使用有效的用户转发

我得到“未交付的邮件返回到发件人”消息。 相关邮件消息正在我的服务器(server1.nbicharts.com)上使用有效用户([email protected])转发。 我控制这个电子邮件地址,所以这不是我做转发。 我已经testing过,我的服务器不是一个开放的中继,所以我需要帮助如何跟踪允许这种情况发生的漏洞。 我认为,虽然我只看到了未传递的信息,但是还是有更多的信息在传递。 任何帮助将不胜感激。 这是一个典型的消息: This is the mail system at host server1.nbicharts.com. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You […]

Ubuntu:Postfix和Cyrus预计saslauthd PID文件位于不同的位置

我在我的服务器上并行运行postfix和cyrus,据我所知,这是一个很常见的想法。 这两个守护进程都使用sasl授权。 然而,postfix正在寻找/ var / spool / postfix / var / run / saslauthd中的saslauthd pid文件,而cyrus正在寻找/ var / run / saslauthd。 现在,我可以创build从postfix目录到cyrus目录的软链接,一切正常。 奇怪的是,反过来也不行。 无论如何,我不认为这是一个合法的解决scheme。 我试图find任何configuration文件,我可以为cyrus和postfix设置sasl pid目录,但是实际上找不到任何configuration文件。 是否有可能在两个不同的导演中为saslauthd提供两个不同的pid文件? 谢谢你,斯蒂芬

相当于Exim的后缀:fail:用于虚拟别名

我正在将现有的邮件设置从Exim迁移到Postfix,这涉及到多个虚拟域(即,它们不受绑定到机器名或本地系统帐户)的过程。 我在/etc/aliases遇到了几个如下所示的条目: aliasname: :fail: Failure message 如果我通过电子邮件发送[email protected] ,那么550: Failure message就会反弹。 有效地,这些别名是不再使用的地址,而是提供稍微更有用的错误消息,而不是仅仅删除别名。 Postfix有相同的function吗?

validationSMTP代理

我已经收购了一些邮件用户,我想把他们从现有的邮件服务器转移到我的。 我已经build立了一个代理服务器,它允许我代理IMAP和POP连接,而且我可以控制用于指引他们到合适的邮件服务器的DNS。 我没有访问旧的邮件服务器。 邮件代理服务器正在运行Linux 不幸的是,我怀疑有很多人使用同一台服务器的POP3和SMTP。 我想创build一个SMTP代理,这样我就可以在转换过程中为客户提供SMTP服务,而无需打开邮件中继。 似乎并没有出现Perdition在本地提供这个解决scheme。 有谁知道一个解决scheme,或者代理SMTP请求(包括AUTH请求) – 理想的能够映射哪些请求到哪个后端? [我还没有尝试IPTables DNAT规则 – 我怀疑这可能会起作用,但是我没有能力对每个域/客户端的不同服务器进行身份validation,这使得迁移变得更加困难]。 编辑 我已经尝试configuration达夫科特作为董事/代理代替亡灵。 这适用于IMAP和POP,但不适用于SMTP – 具体而言,它将根据用户名或域名进行身份validation – 它不会检查SMTP服务器的实际凭据。

Gmail不接受来自本地Postfix服务器的电子邮件

当我试图从我的postfix服务器发送到Gmail帐户,我在日志中收到以下错误信息: 我们的系统检测到这个消息是550-5.7.1不符合RFC 2822。 为了减less发送给Gmail的垃圾邮件数量,550-5.7.1该邮件已被阻止。 请查阅550 5.7.1 RFC 2822规格了解更多信息。 xt7si10601581pab.187 – gsmtp(回复数据命令结束)) 排除了很多问题之后,我发现这是因为“from”地址字段不存在于从我的postfix服务器生成的电子邮件标题中。 我使用下面的代码在“/etc/postfix/main.cf”中启用了标题检查: header_checks = regexp:/etc/postfix/header_checks 并在文件中添加以下行: !/^From:/ REPLACE From: [email protected] 现在,所有的邮件都被Gmail邮件服务器所接受。 但是,现在通过我的postfix服务器发送的邮件地址为“[email protected]”。 我需要一个在后缀的正则expression式,它将“发件人”地址replace为发件人地址。 总之,我想生成一个邮件标题与“从”字段相同的地址。 请帮忙。

我如何根据'to'地址来过滤和拒绝postfix中的邮件

我的CentOS服务器仅configuration为发送邮件。 我需要一个filter来拒绝针对所选目的地的邮件。 例如,如果我testing > mail -s "test" [email protected] 我希望这被拒绝,不发送。 我已经探究过了 smtpd_recipient_restrictions 国旗[和其他],但我一直无法得到这个工作。 日志仍显示邮件已发送并从队列中删除。 在main.cf文件中,在smtpd_recipient_restrictions下,我有: > check_sender_access hash:/etc/postfix/maps/access_sender 例如,我有 @trash.com REJECT 我想补充说,这个服务器中继邮件到另一个,但我希望我可以过滤不需要的邮件之前中继到主机。 请帮忙。 谢谢

Postfix:SSL_accept:SSLv2 / v3读取客户端hello错误

几个星期前,我在使用最新软件转移到新服务器(其中包括允许我最终禁用不推荐的SSL / TLS版本)之后,在日志中注意到以下几行: Apr 18 13:31:24 myhostname postfix/smtpd[1641]: connect from relay2.uni-heidelberg.de[129.206.119.212] Apr 18 13:31:25 myhostname postfix/smtpd[1641]: setting up TLS connection from relay2.uni-heidelberg.de[129.206.119.212] Apr 18 13:31:25 myhostname postfix/smtpd[1641]: relay2.uni-heidelberg.de[129.206.119.212]: TLS cipher list "AES128+EECDH:AES128+EDH" Apr 18 13:31:25 myhostname postfix/smtpd[1641]: SSL_accept:before/accept initialization Apr 18 13:31:25 myhostname postfix/smtpd[1641]: SSL_accept:error in SSLv2/v3 read client hello A Apr 18 13:31:25 myhostname […]

与自定义path的后缀maildir

我需要在/ var / mail / <DOMAIN> / <USER>中将postfix存储邮件放在maildir中。 我有 mail_spool_directory = /var/mail 我正在准备 home_mailbox = 但是我不知道该从哪里去。 请协助? 编辑 :SF吃了我的标签。 请重新阅读以确定path。

如何强制maildrop以Postfix的指定用户和组运行

我用maildropreplace了Postfix LDA。 我使用的maildroprc脚本也会创build邮箱文件夹(如果它们不存在)。 在我的/etc/postfix/master.cf我已经定义了maildrop服务 maildrop unix – nn – – pipe flags=ODRhu user=vmail:daemon argv=/usr/bin/maildrop -w 90 -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop} 当此脚本为某个帐户创build文件夹时,其内部的文件夹和文件属于组“守护程序”,而Courier IMAP不希望读取该文件夹的内容,因为它预期用户名:group为vmail:vmail。 如果我将master.cf中的maildrop的服务定义更改为“vmail:vmail”,我会从maildrop ERR: authdaemon: s_connect() failed: Permission denied Invalid user specified. 邮件不能发送。 我猜这是由于maildrop需要访问组“守护进程”所拥有的/ var / run / courier / authdaemon。 但我真的不明白为什么maildrop需要访问authdaemon文件夹。 创build该文件夹的maildrop脚本的一部分: `test -e $HOME_DIR/$HOST/$USER` #log "Testing for $HOME_DIR/$HOST subdirectory: result=$RETURNCODE" # […]