Tag: postfix

对于使用本地域的postfix中继的外发邮件,请使用/ etc / aliases

我正在使用Ubuntu 12.04,后缀配置为卫星系统,可以将外发邮件转发到Gmail。 例如,我的注册域名是example.com我希望root cronjobs的错误输出邮寄到我的真实david@example.com收件箱。 我有这个继电器正常工作。 但是这些root cronjobs默认设置为发送电子邮件至root@example.com,这不是真正的电子邮件地址。 我有/etc/aliases : root: david@example.com example.com没有在postfix的main.cf的mydestination列出,所以postfix不认为这封邮件是本地的。 它通过/etc/aliases绕过处理并尝试发送到root@example.com。 解决方法是在每个cron文件的顶部添加MAILTO=david 。 但是有很多。 另一种解决方法是将root@example.com设置为转发到david@example.com的真实收件箱。 有没有更好的办法? 即有没有办法中继具有本地域但仍使用/etc/aliases处理其收件人的电子邮件?

后缀启动错误端口25:地址已在使用中

我试图在我的服务器上运行postfix,但在/var/log/mail.log不断收到以下错误: postfix / master [5041]:致命:绑定0.0.0.0端口25:地址已在使用中 我做了一些搜索,并找到了Oli(关于这个问题)的优秀答案 ,其中建议我基本上摆脱我的服务器sendmail包以避免冲突,然后重新安装postfix,后者将依次安装自己的sendmail品牌。 不幸的是,它并没有完全解决问题(见下文)。 我按照说明操作并运行了以下检查,我收到了令人鼓舞的答复: $ dpkg -S `which sendmail` postfix: /usr/sbin/sendmail 但是,当我再次启动postfix时,我得到了同样的错误。 根据Oli的意外情况,我查找了使用以下方法占用端口25的过程: $ sudo netstat -pel | grep smtp tcp 0 0 localhost.localdom:smtp *:* LISTEN root 35704126 27626/sendmail: MTA 但是这里让人感到困惑:然后我找了27626流程27626但随后被告知: dpkg-query:找不到匹配模式27626的路径 连接 。 我拉起了htop并且能够找到与以下命令相关的上述PID: sendmail:MTA:接受连接 然后我试图用killall sendmail和killall 27626杀死进程并且一直no process found 。 问题是 (除了显而易见的)我不知道如何解释这些发现。 我擦洗了sendmail的服务器,所以我只能假设postfix自己的sendmail版本正在劫持端口? 我甚至不知道这是否有意义。 无论如何,如果有人能够让我直截了当或者至少提出一些有趣的诊断问题,我会很感激。 如果它有用,我在服务器上使用virtualmin来管理几个不同的域,并且还运行wordpress。 提前谢谢了! 为了回应我的请求,我在下面发布了ps […]

使用Postfix与Sendmail的问题

我使用“apt-get install sendmail”安装了sendmail,并使用Webmin安装了postfix。 但Postfix无法启动,当我检查/var/log/mail.err时 *Jul 11 14:09:03 victoria postfix/master[6588]: fatal: bind 0.0.0.0 port 25: Address already in use Jul 11 14:09:10 victoria postfix/master[6821]: fatal: bind 0.0.0.0 port 25: Address already in use Jul 11 14:09:11 victoria postfix/master[6820]: fatal: daemon initialization failure Jul 11 14:09:12 victoria postfix/postfix-script[6822]: fatal: mail system startup failed* 和我的“netstat -tap”显示: *root@victoria:/etc/init.d# netstat […]

使用PHP,LAMPP和PostFix发送邮件

我已经尝试了整整两天,而且我无法获得最简单的工作。 问题:将电子邮件从PHP发送到我的电子邮件地址不起作用 我之前一直在使用Windows和Sendmail (Sendmail在XAMPP包中)并且一切正常。 Linux的XAMPP-package(1.7.7)没有集成Sendmail。 所以经过谷歌搜索后我发现Postfix更适合LAMPP环境。 到目前为止我尝试了什么: 我已经安装了Postfix,并希望将其配置为仅使用我的私人电子邮件提供商的smtp-server (就像在Windows上一样)。 所以我像我这样混淆了我的php.ini : [mail function] ; For Win32 only. ;SMTP = localhost ;smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com sendmail_path = /etc/postfix mail.add_x_header = On 请注意,我已经注释掉了“仅限Win32”字样。 /etc/postfix/main.cf看起来像这样: smtp_sasl_auth_enable = yes smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_password myhostname = ubuntu alias_maps = hash:/etc/aliases alias_database = […]

为Ubuntu,Postfix和Mailman设置DKIM(DomainKeys)

我正在使用Postfix和Mailman运行Ubuntu 12.04。 我想建立DKIM 。 DomainKeys Identified Mail,或DKIM,是雅虎“DomainKeys”的inheritance者。 它包含思科的识别邮件。 设置它的步骤是什么? 推荐使用opendkim吗? 我唯一的参考是HowToForge ,但我更喜欢在这里获得帮助(即使它只是确认了该链接的步骤)。 实际上,我认为HowToForge的信息已经过时,因为它提到了dkim-filter而不是opendkim。

本地唯一的sendmail,将所有邮件传递到目录

我有一个开发Ubuntu Server(12.04.1)VM,我用它来开发php站点和电子商务站点(如Magento等)。 因为这是出于开发目的,我需要使用除我自己以外的电子邮件地址进行测试,我需要一种方法让sendmail命令接受邮件但不实际传递它,而是存档在我可以查看的地方它。 安装邮件服务器的最简单方法是什么,sendmail命令将所有邮件路由到本地目录? 即我不希望任何邮件被送到互联网。 我尝试了这个问题中讨论的步骤( SMTP服务器将所有邮件传递给用户@ localhost ),但它似乎不起作用 – 我在我的(本地)邮箱中收到一条错误消息,告诉我它无法传递我的测试消息(例如someone@gmail.com)

如何从Ubuntu服务器发送电子邮件?

我应该做的是从Ubuntu发送电子邮件。 我找到的最简单的方法是使用Thunderbird并将我的真实电子邮件地址(abc@hotmail.com)链接到Thunderbird帐户。 我可以通过这种方式成功接收电子邮件并下载完整的历史记录。 但是,我无法发送电子邮件。 我想要做的是直接从Ubuntu发送电子邮件,并显示为user1 @ localhost或类似的东西。 这有可能吗? 在阅读了关于此的不同主题后,似乎使用中继地址是唯一的方法。 我也安装了Postfix,与写在那里的方式相同: 如何设置邮件服务器? 当我被要求选择安装类型时,我选择了Internet站点。 我有的选择: 没有配置; 互联网网站; 互联网与smarthost; 司太立方系统; 仅限本地; 当被问到系统邮件名称时,我进入了我拥有的网站:some_website.com。 我仍然没有想出如何发送电子邮件bia postfix,但我认为将再次使用中继服务器。 我正在运行Ubuntu 11.10作为虚拟机。 我希望这个问题有道理。

如何让crontab给我发送电子邮件?

如何让crontab通过其作业输出向我发送电子邮件? 我在工作上方有MAILTO=redacted@yahoo.com.au ,但它不起作用。 我知道我需要使用像Postfix或Sendmail这样的东西,但对于我的生活,我无法找到如何实现这一目标。 我搜索并搜索了一个关于设置Postfix的简单指南,但它们都非常复杂,并希望您设置一个完整的服务器来发送和接收电子邮件并了解所有条款(例如,什么是域名)外发电子邮件?)。 我想做的就是让crontab给我发电子邮件。 为什么这么难? 附加信息: 我的crontab文件如下所示: MAILTO=redacted@yahoo.com.au 1 0 * * * ~/Desktop/toskymesh.sh 59 6 * * * ~/Desktop/tooptus.sh 0 3 * * * snapraid sync 更多附加信息: ps -ef | grep ‘[s]endmail’的输出 ps -ef | grep ‘[s]endmail’ root 6840 1370 0 10:26 ? 00:00:00 sendmail: MTA: accepting connections 我肯定知道cron正在工作,但我正在用echo Test | mail […]

如何以非交互方式安装apt软件包?

如果我跑: sudo apt-get –yes install postfix 要么 sudo bash -c ‘yes | apt-get –yes install postfix’ 出现交互式提示以配置postfix。 我需要自动安装postfix(我可以在安装后修改配置文件)。 是否有一些魔法可以让我在没有人为干预的情况下安装postfix(和其他软件包)?