postfix起動時のエラーについて

PHPからメール送信をできるようにしたく、postfixを起動しようとしているのですが、

下記のようにエラーが表示されてしまい、起動できません。

エラーの意味、対処方法が分かれば教えて頂けないでしょうか。


起動コマンド:

sudo postfix start


表示されるエラー:

postfix: fatal: file /etc/postfix/main.cf: parameter mail_owner: user postfix has same user ID as _postfix

MacBook Pro TouchBar and Touch ID, macOS Sierra (10.12.5)

投稿日 2017/06/13 04:06

返信
返信: 9

2017/06/13 18:49 hironori346 への返信

こんな記事があります。参考になりませんか。

http://www.developerfiles.com/how-to-send-emails-from-localhost-mac-os-x-el-capitan/


多分エラーの意味は、postfixを実行してるユーザが正しくないのではないかと思います。_postfixで実行しろと言われてるのでは?上記記事によれば、/etc/postfix/main.cfでその設定ができるようですが。

2017/06/13 05:35 hironori346 への返信

ありがとうございます。


読んでみたのですが、最初の

sudo
vi
/etc/postfix/main
.cf

を実行してviは起動するようなのですが、「~」が表示されるばかりで、記載されていると思われる設定が何も表示されないのです。

  • postfixの起動
  • main.cf

の編集、どちらも行えない状態です。。。

2017/06/13 07:37 ni_ki への返信

1970年…おかしいですね。


ふと思いつき、最近まで使っていた別のMac(OS 10.12.4)で見てみたら、

postfixの起動も、main.cfを開くことも出来ました。


新Macへの移行やら、XAMPPのインストールやら何やらしているうちに壊れてしまったかもしれないですね。。

旧Macからmain.cfをコピーすることが出来るのか分からないですが、試してみたいと思います。

2017/06/13 22:53 ni_ki への返信

確認したところ、確かに一般ユーザーの名前になっていたので、rootに設定変更しておきました。


またこの後、Gmailアカウントを利用してPHPからメール送信できるようになりました。

(Gmailのプライバシー設定が必要というところでまたハマりましたが)


ご丁寧にありがとうございました…!!

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

postfix起動時のエラーについて

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。