我正在设置一个需要通过使用 Google Apps 的域上的两个不同电子邮件地址发送电子邮件的网络应用程序。我使用 Postfix 作为中继,因为我对它相当熟悉。
但是,我正在努力弄清楚如何在同一域上使用两个不同的电子邮件地址来实现这一点。我得到的印象是你需要在 /etc/postfix/sasl 中设置两个不同的密码文件,我已经完成了,然后将 smtp_sasl_password_maps 设置为 hash:/etc/postfix/sasl/passwd,但我'我不太确定两个不同文件所需的语法。我试过如下设置:
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd, hash:/etc/postfix/sasl/passwd2
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用。我也尝试将两者都放在一个文件中,但这也不起作用。无论我尝试哪种方法,它似乎只能选择一个地址。谷歌似乎对这个问题也不是很有帮助?
谁能看到我在这里误入歧途?
编辑:也许我不太清楚我要做什么。
example.com 的网络服务器安装了 Postfix,但 MX 记录指向 Google Apps。有两个电子邮件地址,noreply@example.com 和 support@example.com,它们都在 Google Apps 上。我想要做的是将 Postfix 配置为使用 Google Apps 作为这两个电子邮件地址的中继。
问题是我不知道如何为这两个帐户设置密码映射,因此我只能为一个帐户设置密码映射,而不能同时为两个帐户设置密码映射。
我们主要是一家 Linux 商店,但我们有一台运行 Windows Server 2008 的打印服务器,并使用名为 Print Helper 的应用程序来打印发票。我需要找到一种方法来检查此应用程序是否正在运行,如果不是,则自动重新启动它。
在 Linux 上,我可能会使用一个小的 shell 脚本和一个 cron 作业来完成此操作,但我不确定如何在 Windows Server 上完成此操作。我相当有信心我可以使用 Proc::Background 在 Perl 中做到这一点,但我不愿意只为一个脚本安装 Perl,虽然我确信它可以使用 PowerShell 之类的东西来完成,但这并不是真正值得的利用我的时间来学习 PowerShell 来完成一项小任务。任务列表似乎做了一些我想要的事情,因为它可以让您知道特定进程是否正在运行,但我不确定如何从那里开始在应用程序崩溃时自动重新启动应用程序。
任何帮助表示感谢!