我有这样的正则expression式规则: /^Subject: *SOME TEXT*/ REDIRECT [email protected], [email protected] 而接收服务器将其解释为单个邮件,而不是两个,可以理解地引发电子邮件格式错误。 我如何重新格式化的目的地,使POSTFIX阅读他们两个或两个以上,并重新发送到每个单独的邮件(如果可能)? 谢谢 编辑: 也尝试重复的规则,如: /^Subject: *SOME TEXT*/ REDIRECT [email protected] /^Subject: *SOME TEXT*/ REDIRECT [email protected] 只有第一个,而不是第二个。
我在main.cf有postfix和mime_header_checks: main.cf: mime_header_checks = regexp:/etc/postfix/mime_header_checks mime_header_checks: /^Content-(Disposition|Type).*name\s*=\s*"?(.*\.( bat|exe|scr))(\?=)?"?\s*(;|$)/x REJECT 598 Attachment name "$2" may not end with ".$3" 而这个工程很好,但阻止每封电子邮件…我想允许发送电子邮件与“封锁”mime_check附件在我的域名和其他一些frindly域。 在没有mime_header_checks的情况下进行“白名单”。 如何做到这一点?
我正在尝试转发基于标题的电子邮件。 逻辑是这样的: 报告服务器发出报告(服务器来自另一台计算机,而不是本地)。 再分配服务器获取并检查标题(其域是@ ff.com) 根据主题文本,它会将电子邮件重新发送到域名@ ff.com的电子邮件,该电子邮件的别名将重新发送到具有报告服务器域的最终目的地。 [email protected] – > [email protected] – > [email protected] – > [email protected]; [email protected] […] 这发送到外部域时,而不是如[email protected]: <[email protected]>: User unknown in virtual alias table [email protected]位于别名文件(virtual_alias_maps)中,该文件redirect到域外的其他电子邮件。 POSTFIX main.cf: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix header_checks = regexp:/etc/postfix/header_checks inet_interfaces = all mailbox_command = procmail -a […]
我为我的服务器设置Postfix和Dovecot,使用自签名证书,一切正常。 我可以发送电子邮件,但是我不能发送电子邮件从我的服务器说,我的iPhone。 我得到中继访问被拒绝。 这是我设置SSL的原因之一,因为我知道这不会是一个问题。 我现在想知道,如果匿名TLS连接是因为我使用自签名证书,或者因为我没有正确login,我应该。 我的邮件客户端(mac)设置为使用端口465,并检查SSL。 我从master.conf submission参数: submission inet n – n – – smtpd -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_sasl_type=dovecot -o smtpd_sasl_path=private/auth -o smtpd_sasl_security_options=noanonymous -o smtpd_sasl_local_domain=$myhostname -o smtpd_client_restrictions=permit_sasl_authenticated,reject -o smtpd_sender_login_maps=hash:/etc/postfix/virtual -o smtpd_sender_restrictions=reject_sender_login_mismatch -o smtpd_recipient_restrictions=reject_non_fqdn_recipient, reject_unknown_recipient_domain,permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING 日志: Jul 12 22:07:24 www postfix/smtpd[29973]: 0020 7a 1a 73 15 eb dc ce 99| […]
我正在使用postfix发送附件到我的邮件。 后缀工作正常,当我使用下面的命令 echo TodayData | mail -s TodayData [email protected] -A /a/ainside/sendmail.txt 但是当我改变这样的命令 echo TodayData | mail -s DailyDataReport [email protected] -A /a/ainside/sendmail.txt 这不是发送邮件,但我可以看到邮件发送到cat /var/log/mail.log 。 但我没有收到任何东西。 谢谢
用Postfix 3.1.4运行Debian 9。 发送附件大于默认值(10MB)的电子邮件到此服务器上的帐户时,发件人正在收到:552请求的邮件操作中止:已超出存储分配 我目前的运行configuration: # postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no compatibility_level = 2 inet_interfaces = all inet_protocols = all mailbox_size_limit = 0 message_size_limit = 35720000 mydestination = localhost myhostname = mail.example.net mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 myorigin = /etc/mailname readme_directory = no recipient_delimiter = + […]
编辑 我想澄清,我不希望我的生成的电子邮件存储在此服务器上。 我希望此服务器只发送,但不能收到电子邮件,我的发件人地址应显示为我的注册域名。 原始post 我想设置我的家庭服务器作为电子邮件服务器发送cron作业和计划的报告。 我不打算从这台机器接收电子邮件。 我有一个静态IP和注册的域名。 我为我的域名创build了一个mxloggingmail.example.net,并为mail.example.net创build了一个HOST(A)logging。 我已经检查,可以看到,我没有在DNS方面的问题。 我这样做是因为大多数(或所有?)邮件服务器不会接受我的邮件,如果我省略这一步。 这是我的后缀main.cf文件 # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP […]
我正在尝试使用MySQL数据库安装带有dovecot和postfix的电子邮件服务器。 我可以发送电子邮件给我的域@ eddelus.com的其他用户,我也可以从外部域收到电子邮件,但我不能发送电子邮件到外部域。 我可以使用telnet连接到端口110和587 看看日志(cat /var/log/mail.log)我find这个: Jul 23 15:47:55 eddelus postfix/submission/smtpd[4171]: connect from unknown[90.164.39.14] Jul 23 15:47:56 eddelus postfix/submission/smtpd[4171]: 5A1831C1B22: client=unknown[90.164.39.14], sasl_method=PLAIN, sasl_username=[username]@eddelus.com Jul 23 15:47:56 eddelus postfix/cleanup[4210]: 5A1831C1B22: message-id=<[email protected]> Jul 23 15:47:56 eddelus postfix/qmgr[3798]: 5A1831C1B22: from=<[username]@eddelus.com>, size=640, nrcpt=1 (queue active) Jul 23 15:47:56 eddelus postfix/error[4211]: 5A1831C1B22: to=<[reciever]@gmail.com>, relay=none, delay=0.27, delays=0.25/0.02/0/0, dsn=4.4.1, status=deferred (delivery temporarily […]
我试图发送电子邮件与我的smtp服务器,但我得到以下错误: 在端口465服务器不响应,在端口25我无法进行身份validation。 尝试了SSL和简单的连接。 通过Telnet进行testing: EHLO paolo9785.com 250-mail.paolo9785.com 250-PIPELINING 250-SIZE 30720000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH PLAIN 250-AUTH=PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN AUTH LOGIN 535 5.7.8 Error: authentication failed: Invalid authentication mechanism 在防火墙上,所有的端口都是开放的,包括587: firewall-cmd –list-all public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: dhcpv6-client http https imaps pop3s smtp ssh ports: 110/tcp 465/tcp 587/tcp 25/tcp […]
我试图build立一个Postfix,Dovecot,Spamassassin电子邮件堆栈,并安装和configuration了所有东西。 但是,每次尝试使用我的客户端连接到我的服务器时,都无法连接到传出服务器(configuration传入时没有问题)。 我已经尝试了Thunderbird(在我的电脑上)和Bluemail(在我的电话上)。 当我尝试连接到传出服务器时, mail.log显示两行: Aug 11 12:39:07 pyrosoftsolutions postfix/smtpd[13039]: lost connection after EHLO from 60.216.208.46.dyn.plus.net[46.208.216.60] Aug 11 12:39:07 pyrosoftsolutions postfix/smtpd[13039]: disconnect from 60.216.208.46.dyn.plus.net[46.208.216.60] ehlo=1 commands=1 我已经尝试连接端口587有和没有身份validation。 我的netstat显示postfix实际上正在侦听正确的端口: root@pyrosoftsolutions:/home/james# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1489/sshd tcp 0 […]