web-dev-qa-db-ja.com

postfix / postfix-script:fatal:Postfixメールシステムが実行されていません

サーバーアプリ5.2でmacOS 10.12.1の新規インストールを実行しています。

メールサービスのアクティブ化の有無にかかわらず、コマンドラインでpostfixを使用できません。 Postfixをリロードしようとすると、常にこのエラーが発生します。

postfix/postfix-script: fatal: the Postfix mail system is not running

Postconf -nを実行すると、次のようになります。

remote:log root# postconf -n
biff = no
command_directory = /usr/sbin
compatibility_level = 2
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = /usr/share/doc/postfix/html
inet_protocols = all
mail_owner = _postfix
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 10485760
mynetworks = 127.0.0.0/8, [::1]/128
newaliases_path = /usr/bin/newaliases
queue_directory = /private/var/spool/postfix
readme_directory = /usr/share/doc/postfix
recipient_delimiter = +
sample_directory = /usr/share/doc/postfix/examples
sendmail_path = /usr/sbin/sendmail
server_config_directory = /Library/Server/Mail/Config/postfix
setgid_group = _postdrop
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
smtpd_tls_ciphers = medium
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550

アップデート1:

私はpostfixの開始も行いました、そして私はこれを得ました:

postfix/postfix-script: starting the Postfix mail system
postfix/postfix-script: fatal: mail system startup failed

また、ポート25、587、110、995のlocalhostでもTelnetを使用できます。

誰か知ってる?

6
marafado88

サーバーアプリ5でサーバーアプリとターミナルの両方で同じポストフィックスを使用するには、いくつかの修正が必要です。

サーバーアプリ3および5との主な違いは、サーバーアプリ3ではシステムのポストフィックスが使用されていたため、サーバーアプリ3からターミナルを介してそのポストフィックスをコマンドすることが可能でしたが、現在サーバーアプリ5では、その機能に変更があります。 、今、あなたはシステムからのポストフィックスと別のポストフィックスを持っています、

/Applications/Server.app/Contents/ServerRoot/

新しいmain.cfが指す場合、サーバーアプリ3とは異なる多くの場所があります。

ここで、ネイティブポストフィックスを使用したい人のために、サーバーアプリ3の/Library/Server/Mail/Config/postfix/main.cfからサーバーアプリ5(同じパスにある)への変更のリストを(コメントで)行いますサーバーアプリ5)の新しい値です。

#command_directory = /Applications/Server.app/Contents/ServerRoot/usr/sbin
command_directory = /usr/sbin

#daemon_directory = /Applications/Server.app/Contents/ServerRoot/usr/libexec/postfix
daemon_directory = /usr/libexec/postfix

#sendmail_path = /Applications/Server.app/Contents/ServerRoot/usr/sbin/sendmail
sendmail_path = /usr/sbin/sendmail

#mailq_path = /Applications/Server.app/Contents/ServerRoot/usr/bin/mailq
mailq_path = /usr/bin/mailq

#html_directory = /Applications/Server.app/Contents/ServerRoot/usr/share/doc/postfix/html
html_directory = /usr/share/doc/postfix/html

#manpage_directory = /Applications/Server.app/Contents/ServerRoot/usr/share/man
manpage_directory = /usr/share/man

#sample_directory = /Applications/Server.app/Contents/ServerRoot/usr/share/doc/postfix/examples
sample_directory = /usr/share/doc/postfix/examples

#readme_directory = /Applications/Server.app/Contents/ServerRoot/usr/share/doc/postfix
readme_directory = /usr/share/doc/postfix

少なくとも私がサーバーアプリ3でメールをオフにしても、postfixとdovecotの両方がオフになりませんでしたが、現在サーバーアプリ5では両方がオフになっているため、postfixを開始してから次の手順を実行する必要があります。

postfix start

そして、dovecotを開始します(停止または再ロードするには引数が必要です)。

dovecotd 
3
marafado88