以下是由于我不明白的原因而发生的。 摘录:来自mail.log 12月21日17:03:56服务器postfix / smtpd [13014]:NOQUEUE:拒绝:RCPT来自unknown [ 10.XX40 ]:450 4.7.1客户端主机被拒绝:无法find您的反向主机名,[ 10.XX40 ]; from = to = proto = ESMTP helo = < server.mydomain.de > 显然,我的main.cf包含以下内容: smtpd_client_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unknown_reverse_client_hostname 从后缀机器检查反向和正向DNS会得到正确的结果: # dig -x 10.XX40 ;; QUESTION SECTION: ;40.XX10.in-addr.arpa. IN PTR ;; ANSWER SECTION: 40.XX10.in-addr.arpa. 3600 IN PTR server.mydomain.de. # dig server.mydomain.de. ;; QUESTION SECTION: ;server.mydomain.de. […]
我尝试发送一些电子邮件,但后缀每10-20分钟只发送3封电子邮件。 之后postfix发送3封电子邮件,我得到错误:“连接超时”。 mail.log: Jan 4 12:16:39 mail postfix/pickup[1810]: 2B7FF4265D: uid=1000 from=<ubuntu> Jan 4 12:16:39 mail postfix/cleanup[2142]: 2B7FF4265D: message-id=<[email protected]> Jan 4 12:16:39 mail postfix/qmgr[19597]: 2B7FF4265D: from=<[email protected]>, size=4514, nrcpt=1 (queue active) Jan 4 12:16:39 mail postfix/pickup[1810]: 2DCEF41D30: uid=1000 from=<ubuntu> Jan 4 12:16:39 mail postfix/cleanup[2142]: 2DCEF41D30: message-id=<[email protected]> Jan 4 12:16:39 mail postfix/qmgr[19597]: 2DCEF41D30: from=<[email protected]>, size=4514, nrcpt=1 (queue active) […]
我有FreeBSD 10.2,我正在使用几个Jail,其中一个安装了Postfix。 我希望我的其他监狱和我的主机系统在Jail中使用本地Postfix安装。 他们应该使用sendmail将邮件提交给Postfix Jail。 在其他Jail和Host中适当的设置是什么? 我已经可以发送来自Postfix监狱和主机的邮件。 在Host中我已经在/etc/mail/mailertable : xxx.yy smtp:mail.xxx.yy *.xxx.yy smtp:mail.xxx.yy 我也有一个/etc/mail/sendmail.mc (我不确定是否真的需要它,如果它是正确的)在主机上: include(`/usr/share/sendmail/cf/m4/cf.m4')dnl OSTYPE(freebsd6)dnl DOMAIN(generic)dnl FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl FEATURE(blacklist_recipients)dnl FEATURE(local_lmtp)dnl FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl define(`SMART_HOST', `[10.0.0.3]')dnl define(`MAIL_HUB', `[10.0.0.3]')dnl MASQUERADE_AS(`xxx.yy')dnl FEATURE(`masquerade_envelope')dnl GENERICS_DOMAIN(host.xxx.yy HOST)dnl FEATURE(genericstable)dnl define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl define(`confDONT_PROBE_INTERFACES',`True')dnl define(`confDEF_CHAR_SET',`ISO-8859-1')dnl […]
我有我的邮件服务器的用户表。 在dovecot中的imapvalidation表: +————-+——————+——————-+——————+——+——+—————————————+——–+———+—————————+ | user_name | domain_name | passwd | pwd_hash | uid | gid | mailbox_basepath | enable | quota | desc_rec | +————-+——————+——————-+——————+——+——+—————————————+——–+———+—————————+ | logistic | piduna.pp.ua | loG-1990M | _no_hash_passwd_ | 2000 | 2000 | /home/maildir/piduna.pp.ua/ | 1 | 2048000 | box for logistic | | 1c | piduna.pp.ua | 1c_user_1c | […]
我有一个严重的问题在这里。 我运行一个劳务派遣网站,在那里用户可以注册他们的手机(我通过文本发送validation码,他们在网站上input,完全select)。 作业调度员然后可以通过networking界面向这些用户发送工作提议,并且将使用电子邮件到SMS网关向用户发送工作提议。 8年来,它的工作,最小的问题。 不过最近,T-Mobile做了一些事情,现在我发送的每条消息都被标记为“欺骗”。 我configuration了SPF,反向PTR和DKIM,直到最近,这些消息都在MAIL FROM中用本地反弹地址发送,调度员在From:头中select了回复地址。 这些优惠将会出去,人们可以回复他们,他们会去调度员的电子邮件或电话(无论他select什么时候发送消息)。 现在,为了对付愤怒的顾客和对T-Mobile的无知,我正在想办法解决Tmo的白痴问题。 要清楚的是,这不是DMARC或DKIM或任何相关的东西。 总而言之,如果我试图用发件人的@ tmomail.com地址向Tmobile发送消息,他们会声称这是欺骗性的。 所以要解决这个问题,我试着实施SRS,而且它几乎工作。 调度员到用户的第一步工作。 传出的“发件人”地址被重写,并且消息到达用户。 第二步也行。 用户回复邮件,将其发送到重写的地址,然后传送到我的邮件服务器。 第三步是问题。 一旦该消息命中,服务器反转重写(在RCPT TO中使用相反的地址),并将该消息转发给调度器,而不改变电子邮件的任何原始标题(这将破坏DKIM成年人select使用经过validation的反垃圾邮件解决scheme,而不是仅仅采取笨拙,愚蠢的做法,导致大规模的附带损害)。 在这个步骤中,“真实的”From:标题不会被覆盖,所以如果一个调度员用Tmo在Tmo给用户发送消息,From:标题将显示[email protected]。 这对于T-mobile回复“550拒绝欺骗性消息”已经足够了。 我不知道现在该做什么。 我的用户很生气,我不知道如何解决这个问题。 在这一点上,我认为我能做的最好的事情就是通过重写所有转发中的FROM,然后用DKIM辞职,但我不知道如何去做。 SRS在初始消息和转发答复期间重写信封发送方,但From:重写只发生在初始消息上。 当答复进来,我去转发,发件人:保持不变。 我需要configuration哪些后缀设置才能获得我期待的最终结果? 或者,如果有人有更好的build议来处理这个问题,请张贴它们。 我很绝望。
我有一个postfix服务器与以下main.cf文件(我只会显示相关的信息): smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_sender_dependent_authentication = yes sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay 现在每次我想通过中继服务器从一个域中继消息,我需要将数据添加到/etc/postfix/sasl_passwd和/etc/postfix/sender_relay文件中: /等/后缀/ sasl_passwd @example.com myuser:mypass1234 /等/后缀/ sender_relay @example.com [relay.example.com]:587 而这对我来说似乎非常多余。 我的问题 我想知道是否有一种方法只使用/etc/postfix/sasl_passwd文件,并定义一个全局的relayhost = [cluster.securitybox.cl]:587并告诉Postfix,如果这个域被列在/etc/postfix/sasl_passwd文件使用该全局中继,如果不是,则不使用任何中继。 或者任何其他选项,我不必将数据写入单独的文件。 根据Postfix文档,这似乎是可能的 如果您有创意,那么您可以尝试将这两个表组合成一个MySQL数据库,并configuration不同的Postfix查询来提取相应的信息。
我有一个问题与后缀。 当我试图从命令行发送一些邮件时,我得到: Feb 14 12:44:35 some-server postfix/smtp[1022]: connect to gmail-smtp-in.l.google.com[2a00:1450:4010:c07::1a]:25: Network is unreachable Feb 14 12:45:05 some-server postfix/smtp[1022]: connect to gmail-smtp-in.l.google.com[64.233.164.27]:25: Connection timed out Feb 14 12:45:05 some-server postfix/smtp[1022]: connect to alt1.gmail-smtp-in.l.google.com[2404:6800:4008:c07::1a]:25: Network is unreachable Feb 14 12:45:35 some-server postfix/smtp[1022]: connect to alt1.gmail-smtp-in.l.google.com[64.233.189.27]:25: Connection timed out Feb 14 12:45:35 some-server postfix/smtp[1022]: connect to alt2.gmail-smtp-in.l.google.com[2404:6800:4008:c01::1b]:25: Network […]
我正在对Postfix / Dovecot / Postgres服务器进行最后的修改(在尝试从头开始基于笔记重build它之前),除了一件事我无法弄清楚 – 我无法得到用户筛选要读取的文件。 错误如下: Debug: sieve: user's script path /home/mail/jane//.dovecot.sieve doesn't exist (using global script path in stead) 除了用户脚本path之外,其他的工作都完美无瑕。 我按照六个博客/指南上的指示,使用手册页,并检查了各种其他论坛,以达到这一点,但我无法解决这最后一点。 我将下面的configuration文件引发到了Pastebin,以供参考: – 后缀main.cf – 后缀master.cf – Dovecot dovecot.conf – Dovecot dovecot-pgsql.conf – Postgres用户表格布局 我已经尝试过使用〜,。和/的任意组合来使用sieve参数进入一个目录级别,但是它将它视为一个绝对path(这不起作用,因为每个用户都会不同),或者只是将其添加到上面的脚本path(/home/mail/jane//~/.dovecot.sieve)。
我们通过postfix从我们的服务器发送邮件,并通过返回path在收件箱中捕获反弹。 我们看到了一个奇怪的情况,即在发送过程中有时反弹会被直接发生,在这种情况下(看起来)我们的服务器正在作为一个中继,将反弹传递给反弹收件箱。 这很好 – 除了传出电子邮件失败,因为没有设置FROM地址。 所以我认为我们只需要在postfix中设置一个默认的FROM地址。 但是我不确定情况如何。 这是编辑的邮件服务器日志: Feb 15 23:58:31 mydomain postfix/pickup[16622]: B469C261093: uid=33 from=<[email protected]> Feb 15 23:58:31 mydomain postfix/cleanup[21945]: B469C261093: message-id=<[email protected]> Feb 15 23:58:31 mydomain postfix/qmgr[15254]: B469C261093: from=<[email protected]>, size=62845, nrcpt=1 (queue active) Feb 15 23:58:31 mydomain postfix/smtp[21947]: B469C261093: to=<[email protected]>, relay=aspmx.l.google.com[xx.xx.xx.xx]:25, delay=0.07, delays=0.01/0/0.04/0.02, dsn=5.1.1, status=bounced (host aspmx.l.google.com[xx.xx.xx.xx] said: 550-5.1.1 The email account that you […]
我在设置Postfix做STARTTLS时遇到了很多麻烦。 看来,我可以使用Thunderbird成功发送外发邮件。 但是,我似乎无法让邮递员SMTP的Wordpress与STARTTLS和PLAIN AUTH工作。 我configuration我的防火墙只打开端口25: ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp — anywhere anywhere tcp dpt:ssh ACCEPT tcp — anywhere anywhere tcp dpt:http ACCEPT tcp — anywhere anywhere tcp dpt:https ACCEPT icmp — anywhere anywhere icmp echo-request state NEW,RELATED,ESTABLISHED ACCEPT tcp — anywhere anywhere tcp dpt:smtp ACCEPT tcp — anywhere anywhere tcp […]