Articles of postfix

无法设置CentOS电子邮件服务器

我在CentOS上设置邮件服务器时遇到了一些麻烦,截至目前,根本没有发送任何东西,我也不完全确定为什么,我试了一些指南,但没有一个似乎解释任何东西关于这个问题,我不知道我是否可能在某处input了错误。 我不完全确定什么configuration我需要在这里发布,但如果你需要他们,只要问:) 我使用的服务器是托pipe在我家的CentOS服务器,我们已经设置它从端口1到65556从路由器接收端口,所以所有端口都可用于服务器,应该没有这方面的麻烦。 这是本地用户错误日志: 在/ var /日志/ maillog的: Mar 2 18:03:12 localhost postfix/smtp[6113]: 4BE3A959E: to=<conner@******.com>, relay=mx1.ovh.net[213.186.33.29]:25, delay=62, delays=0.06/0.01/62/0.08, dsn=5.0.0, status=bounced (host mx1.ovh.net[213.186.33.29] said: 552 sorry, your envelope sender domain must exist (#5.7.1) (in reply to MAIL FROM command)) Mar 2 18:03:12 localhost postfix/smtp[6113]: 4BE3A959E: lost connection with mx1.ovh.net[213.186.33.29] while sending RCPT TO Mar 2 18:03:12 […]

为一个地址后缀多个收件人

我在centos和我的/ etc / postfix /地址上运行postfix [email protected] username 哪个工作,现在我想要两个人现在在列表中。 我试过了 [email protected] username, username2 要么 [email protected] username [email protected] username2 但是都没有得到用户名2.我如何使用地址做这个或者我应该以另一种方式做?

后缀 – 电子邮件丢失,日志中没有消息

我正在VPS上为自己设置一个postfix + dovecot邮件服务器。 我打算主持几个域,并能够通过MySQLpipe理用户。 它目前正常工作,但它错过了一些主机发送的电子邮件。 当发生这种情况时,日志上没有任何东西。 所以我很难弄清楚为什么会发生这种情况,任何能够指出我朝着正确的方向的东西都会受到高度赞赏。 这些是我迄今为止所做的一些testing: 从Gmail发送到[email protected]:工作 – 出现在日志中 将邮件从[email protected]发送到任何地方:工作 – 出现在日志中 从Github发送到[email protected]:不起作用 – 日志中没有任何内容 (与几个主机相同) 这里是我的postfix/master.cf的内容: smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no readme_directory = /usr/share/doc/postfix # TLS parameters smtpd_tls_cert_file = /etc/postfix/smtpd.cert smtpd_tls_key_file = /etc/postfix/smtpd.key smtpd_use_tls = yes smtpd_tls_session_cache_database = […]

后缀 – 连​​接拒绝NAT后面

当试图通过FQDN(和LAN的公共IP)在同一局域网中的不同主机上telnet postfix时,会出现以下错误: root@mailer:/var/log# telnet mail.domain.com 25 Trying 1.2.3.4… telnet: Unable to connect to remote host: Connection refused 其他服务可以从完全相同的主机到达,但是: root@mailer:/var/log# telnet mail.domain.com 22 Trying 1.2.3.4… Connected to mail.domain.com. Escape character is '^]'. SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u1 为了使事情更有趣,可以从局域网外部访问Postfix: nunos-mbp:mailog nzimas$ telnet mail.domain.com 25 Trying 1.2.3.4… Connected to mail.domain.com. Escape character is '^]'. 220 mail.domain.com ESMTP Postfix (Ubuntu) 总结一下: a)Postfix(运行于10.10.10.4 […]

为什么收到的邮件存储在〜/ Maildir并发送邮件到/邮件?

所以我设置了我的邮件服务器,现在我正在对它进行维护,我想我会修复几件事情,这永远是我的烦恼。 主要是,我试图将所有的邮件存储到一个文件夹,并将其设置为一个隐藏的文件夹。 但是,我不明白为什么发送邮件正在存储它~/mail而收到邮件正在存储在~/Maildir 。 我读过的所有东西都说我的客户端存储在邮件文件夹中,但是我不明白这是可能的。 什么configuration文件/属性决定了用户发送的邮件的存储位置? 服务器设置: Ubuntu 14.04 后缀 信使

Postfix Policyd都适用于SASL和非SASL邮件

我已经configuration了Policyd v2(cluebringer)对msg计数对SASL和非SASL用户应用配额。 在policyd中很容易[1]。 但是我不知道如何configurationpostfix(2.7.1)。 现在我有这个(不重要的规则删除): smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10031, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_rbl_client zen.spamhaus.org, check_policy_service必须在permit_sasl_authentificated之前必须能够检查SASL用户(因为permit_sasl_authentificated返回OK,并且没有其他权限被检查)。 但是在这里的意思是说,它会计算每个接收到的电子邮件尝试的配额 – 不pipe它是否会被postfix接受(因为greylist / blacklist和reject_unauth_destination在check_policy_service之后)。 因此,所有被拒绝的垃圾邮件都将依靠收件人用户的配额。 如何为SASL传入电子邮件和服务器接受的非SASL电子邮件调用policyd? 1]: http : //lists.policyd.org/pipermail/users_lists.policyd.org/2012-October/004002.html

Dovecot pop3:由于不活动而断开连接

我们有应用程序从邮箱收件箱中获取邮件。 一旦应用程序停止提取,那么我们会在maillog中进行以下操作: Aug 15 11:03:47 server_name postfix/virtual[16743]: 731E258003: to=<mailbox_name>, relay=virtual, delay=0.06, delays=0.04/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbo x) Aug 15 11:03:55 server_name postfix/pipe[3201]: 9CE9658002: to=<mailbox_name>, relay=filter, delay=0.19, delays=0.15/0/0/0.05, dsn=2.0.0, status=sent (delivered via filter ser vice) Aug 15 11:03:55 server_namepostfix/virtual[16743]: C6C4958003: to=<mailbox_name>, relay=virtual, delay=0.06, delays=0.05/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbo x) Aug 15 11:06:22 server_name postfix/pipe[6280]: […]

openssl s_client显示TLS在端口993,465上工作,但邮件客户端连接尝试超时

随着最近对POODLE的恐慌,我们开始改变每个人与TLS的连接,而不是SSL。 虽然这个过程对HTTPS来说很顺利,但似乎Dovecot&Postfix拒绝(或者说,连接尝试超时),邮件客户端尝试通过TLS进行连接— 但是,当我运行: openssl s_client -connect {our IP}:465 -tls1_2 //也在993上工作 它返回: CONNECTED […] New, TLSv1/SSLv3, Cipher is […] Server public key is 4096 bit […] SSL-Session: Protocol : TLSv1.2 […] 在/etc/postfix/main.cf ,相关的行如下: smtpd_use_tls = yes […] smtpd_tls_security_level = may smtpd_tls_auth_only = no smtp_tls_note_starttls_offer = yes smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom 在/etc/dovecot/${grep […]

postfix – hock – 从处理的电子邮件中提取信息

设置 Linux,Debian Wheezy,为大约1000个用户提供邮件服务。 Courier和Postfix安装在这个盒子里。 有关服务器的信息 这是一个后置设置,它将电子邮件放到/home/vmail/$domain/$user下的邮箱 – 这部分工作正常。 我打算做什么: 我想实现,当一个电子邮件通过服务器发送一个脚本( /home/vmail/mail_logger.sh )被触发,以便我可以login和采取行动。 为什么? 如果这样的帐户遭到黑客攻击,并且有人开始通过系统发送垃圾邮件,我希望对帐户实施放缓/禁用操作。 现在,我正在轮换日志文件,并提取哪些用户发送了一段时间内的电子邮件,并locking了每小时发送超过x封电子邮件(可configuration)的帐户。 这个日志旋转的实现并不好,所以我认为每次通过smtps发送一个邮件时都会触发一个hock可能是好事(现在只允许用户使用smtps,而不是smtp)。 我发现这本手册 ,它给了我一些想法如何实现不同的交付方式(smtp,smtpd,皮卡)的“hocks” 在main.cf中,我添加了以下几行 hooksmtp unix – nn – – pipe flags=F user=vmail argv=/home/vmail/mail_logger.sh ${sender} ${size} ${recipient} smtp hooksmtps unix – nn – – pipe flags=F user=vmail argv=/home/vmail/mail_logger.sh ${sender} ${size} ${recipient} smtps hookpickup unix – nn – – pipe flags=F […]

后缀 – 需要logging电子邮件,然后redirect到相同的用户不同的域

我的目标是将电子邮件添加到数据库,然后将其发送给不同域中的用户。 我的邮件服务器是使用我的域托pipe的,([email protected])。 为了得到这个工作,我在一个服务器上设置了postfix,这个服务器为子域名获得邮件,比如“process.example.com”。 我按照这些说明来使PHPpipe道工作。 我已经使用parsing电子邮件的PHP脚本进行设置,logging它,然后重新生成电子邮件并发送。 我的问题是,一些消息分析和重新组装后看起来不太好。 我意识到我可能正在做这个艰难的方式。 这需要从[email protected]收到一封电子邮件,打电话给我的milter进行处理,将TO更改为[email protected]并发送。 我已经阅读了几个像传输,中继和规范的后缀过程。 我想我需要使用其中的一个,但没有指示。 我也不确定,如果我使用接力或规范的过程之一,我的米尔特将被称为。 有人可以给我一些帮助,我的后缀configuration… 根据要求,这里是postconf -n的输出 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 default_privs = apache html_directory = no inet_interfaces = all inet_protocols = all local_recipient_maps = luser_relay = catchall mail_owner = postfix […]