在Mac上使用XAMPP测试php邮件功能


Test php mail function in localhost on Mac using XAMPP

我试图测试php邮件功能在本地主机使用这个方法:

正如它在网站上所说的,有三个步骤来设置:

  1. 修改/etc/postfix/main.cf
  2. 创建/etc/postfix/smtp_sasl_passwords/etc/postfix/smtp_tls_sites文件
  3. 执行如下命令:

    $ cd /etc/postfix
    $ chmod go-rx smtp_sasl_passwords
    $ postmap smtp_sasl_passwords
    $ postmap smtp_tls_sites

当我运行$ postmap smtp_sasl_passwords,终端返回postmap: fatal: open database smtp_sasl_passwords.db: Permission denied。我还试图添加sudo命令:sudo postmap smtp_sasl_passwords(正如我从这个视频[7:30]中学到的),但它也返回了同样的错误。我不知道哪里出错了?

注:我在Stack Overflow上做了一些搜索,但我发现解决方案似乎不适合我。

我找到了解决方案:

你必须创建两组文件

smtp_sasl_passwords
smtp_sasl_passwords.db
smtp_tls_sites
smtp_tls_sites.db

由于postmap smtp_sasl_passwords检测到db扩展