作为一个新手Postfix用户,我已经得到了这么多,现在我坚持一个小问题。 我想configuration我的本地networking服务器发送警报,并使用以下内容: 来自地址:[email protected] 从名称:主机名 我可以得到#1使用smtp_generic_maps正常工作 问题是,在我的电子邮件客户端,名称被列为“根” – 如在标题中显示以下内容: Date: Sun, 29 Jul 2012 13:21:01 -0400 (EDT) From: [email protected] (root) To: undisclosed-recipients:; 我想把它改成From:[email protected](宙斯) 我想这可以在headers_check中完成,但是到目前为止,我还没有得到任何工作,在浪费大量时间试图让它起作用之前,我想确保我处于正确的轨道上。 我的别名和generic_maps设置正确(据我所知,结果是正确的!)。 我只是想改变From字段中的最后一位以反映主机名。 我还想在传出消息的主题中join一些简单过滤的东西,比如Subject:[Zeus.domain] – “Original Subject” 。
我正在设置一个networking应用程序,需要通过使用Google Apps的域上的两个不同的电子邮件地址发送电子邮件。 我使用Postfix作为中继,因为我相当熟悉它。 不过,我正在努力解决如何使用同一个域上的两个不同的电子邮件地址进行工作。 我得到的印象是,你需要在/ etc / postfix / sasl中设置两个不同的密码文件,我已经完成了,然后设置smtp_sasl_password_maps哈希:/ etc / postfix / sasl / passwd, m不太确定两个不同文件所需的语法。 我试过把它设置如下: smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd, hash:/etc/postfix/sasl/passwd2 但是这似乎并没有办法。 我也尝试了在一个文件中,但也没有工作。 无论我尝试什么方法,它似乎都只能在一个地址上find。 Google似乎对这个问题也没有太大帮助? 任何人都可以看到我在这里误入歧途吗? 编辑:也许我不太清楚我想做什么。 example.com的web服务器安装了Postfix,但是MXlogging指向了Google Apps。 有两个电子邮件地址,[email protected]和[email protected],并且都在Google Apps上。 我想要做的就是将Postfixconfiguration为使用Google Apps作为这两个电子邮件地址的中继。 问题是,我不知道如何设置这两个帐户的密码映射,因此我只能将其设置为一个,而不是两个。
postconf -d | grep message_size_limit 显示: message_size_limit = 10240000 这个限制没有在/etc/postfix/main.cf设置,所以我假设它是一个默认值? 我添加message_size_limit = 31457280到我的/etc/postfix/main.cf并重新启动后缀。 但是我仍然从postconf -d | grep message_size_limit得到message_size_limit = 10240000 postconf -d | grep message_size_limit 。 这不接受我的改变。 为什么?
我想要做的就是设置一个地址,例如:[email protected],它将接收到的任何邮件,并将完整的信息作为STDIN运行到shell脚本中。 我似乎无法得到这个工作,虽然。 试了几个解决scheme,包括这一个: 我如何将一些电子邮件路由到Postfix中的脚本? 但我的设置有点不同。 我有Postfix / Dovecot / MySQL设置,所以所有电子邮件都由Dovecot处理,Postfix从MySQL读取它的地图。 无论我添加到master.cf似乎没有工作。 SpamAssassin在那里有一条线,工作正常。 我卡住了! 编辑:我真的希望人们会仔细阅读之前downvoting我的问题。 我用我的别名地图MySQL,所以/ etc /别名不起作用,我已经尝试了,当然。
在Postfix中,如何禁止本地用户发送电子邮件,比如[email protected]到任何地方? 我用下面的几行写了一个sender_access文件 # cat sender_access joe REJECT [email protected] REJECT 并加载为哈希postmap hash:sender_access哈希postmap hash:sender_access ,然后我在main.cf添加该行 smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access 最后我重新启动了postfix。 但用户仍然写入活动队列。 也许有一些其他的select干扰conf。 这是我的postconf -n : alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases allow_percent_hack = no append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix home_mailbox = Maildir/ inet_interfaces = all mailbox_command = /usr/bin/procmail-wrapper -o -a […]
我正在查看我的munin表,看到postfix中的一个延期邮件列表,并查看/var/log/mail.log给了我一个想法:我发送邮件到未知的邮件地址: Dec 23 08:21:32 h2065299 postfix/pickup[10816]: 63F5811A0384: uid=33 from=<www-data> Dec 23 08:21:32 h2065299 postfix/cleanup[20915]: 63F5811A0384: message-id=<[email protected]> Dec 23 08:21:32 h2065299 postfix/qmgr[7878]: 63F5811A0384: from=<[email protected]>, size=2254, nrcpt=1 (queue active) Dec 23 08:21:32 h2065299 postfix/smtp[20917]: 63F5811A0384: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[173.194.69.26]:25, $ Dec 23 08:21:32 h2065299 postfix/qmgr[7878]: 63F5811A0384: removed 这与强制的“好”电子邮件没有什么不同 Dec 23 09:41:51 h2065299 postfix/pickup[28905]: EE51611A0393: uid=33 from=<www-data> Dec 23 09:41:51 […]
当用MAIL FROM地址> 81个字符发送邮件时,我收到来自某些MTA的退回邮件: 501语法错误 – 格式不正确的地址。 (回复MAIL FROM命令) 只要我将MAIL FROM地址更改为<= 81个字符,MTA就会接受我的消息。 在RFC文档中我没有发现任何限制。 这是预期的行为还是收件人的MTAconfiguration错误?
有时 ,我有一个问题,不一致地拒绝客户端邮件: Sep 15 09:24:07 mail postfix/postscreen[16209]: NOQUEUE: reject: RCPT from [xxxx]:15037: 450 4.3.2 Service currently unavailable; from=<[email protected]>, to=<[email protected]>, proto=ESMTP, helo=<mail.external.com> Sep 16 07:41:01 mail postfix/postscreen[16209]: NOQUEUE: reject: RCPT from [xxxx]:13720: 450 4.3.2 Service currently unavailable; from=<[email protected]>, to=<[email protected]>, proto=ESMTP, helo=<mail.external.com> Sep 16 09:08:22 mail postfix/postscreen[16209]: NOQUEUE: reject: RCPT from [xxxx]:34719: 450 4.3.2 Service currently unavailable; […]
在后缀,我无法接收来自特定域的邮件,但我可以发送邮件给它。 由于某种原因,postfix认为域是内部的,纠正我,如果我错了? 来自postfix maillog的示例: Sep 17 18:45:52 smail1 postfix/smtp[23241]: 269D140A92: to=<[email protected]>, relay=mail1.abc.co.il[5.6.7.8]:25, delay=0.28, delays=0/0/0.27/0.01, dsn=5.0.0, status=undeliverable (host mail1.abc.co.il[5.6.7.8] said: 550 Recipient address rejected: User unknown (in reply to RCPT TO command)) Sep 17 18:45:55 smail1 postfix/smtpd[23196]: send attr address = [email protected] Sep 17 18:45:55 smail1 postfix/smtpd[23196]: input attribute value: host mail1.abc.co.il[5.6.7.8] said: 550 Recipient address […]
标准的Linux安装在/var/spool/mail/$user (实际上是一个包含所有电子邮件的单个文件,而不是“邮件目录”)中提供一个maildir,通过/var/mail/软链接。 我要在我的安装上设置托pipe电子邮件,并且我想将邮件存储在一个单独的分区中,以便在服务器重新映像的情况下可以连接到文件系统(我已经强制执行这种灾难恢复措施,用于诸如mysql )。 单独的文件系统是/home 。 所以我想系统邮件传递到/home/$user/.mail[/] / /home/$user/.mail[/] (最后/括号里,因为我不知道是否包括在目录中的邮件)。 目前 ,我通过将所有电子邮件redirect到我的ISP的电子邮件来运行我自己的域名的电子邮件,这不会永远(如果我更改ISP,我必须将所有电子邮件迁移到新的ISP),所以指示Postfixredirect到*@example.org到[email protected] 。 我正在考虑使用Dovecot作为电子邮件服务器,因为它完全支持SSL。 首先,在configurationDovecot之前, 如何告诉系统在不同于/ var / spool的目录中传递邮件? 请注意,当作业不写入/dev/null时,cron会定期向root发送邮件,因此configuration必须在系统范围内。