web-dev-qa-db-ja.com

UbuntuのPostfixは「そのようなファイルやディレクトリはありません '/etc/postfix/cacert.pem'」というメールを送信しません

Ubuntu13.04でpostfixをセットアップしようとしていますが、今のところ運がありません。ここServerFaultで、機能しなかったいくつかの回答を見つけました。何回も再インストールしましたが、何もありません。これは私がそれを扱うのは初めてです、私はこれに従いました チュートリアル そして これ 。私は試しました この答え 、何も。これは私がtelnet localhost 25ehlo localhostから得たものです:

250-elclanrs.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

ご覧のとおり、そこにはAUTHはありません...

これは私のmain.cfです:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

readme_directory = no
myorigin = /etc/mailname
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 192.168.1.0/24 [::1]/128 [fe80::]/64
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

それから私はこれをsasl_passwdに入れました:

[smtp.gmail.com]:587 [email protected]:mypass

php.iniも構成しました:

sendmail_path = "/usr/sbin/sendmail -t -i"

何も機能しておらず、メールはPHPから送信されていません。それを機能させる方法は?

2
elclanrs

コメント で提供されたログエントリに基づく)

Apr  9 18:25:41 elclanrs postfix/smtp[13034]: cannot load Certificate Authority data: disabling TLS support
Apr  9 18:25:41 elclanrs postfix/smtp[13034]: warning: TLS library problem: 13034:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen('/etc/postfix/cacert.pem','r'):
[...]
Apr  9 18:25:42 elclanrs postfix/smtp[13034]: 249AD3FFAE: to=<[email protected]>, relay=smtp.gmail.com[173.194.68.109]:587, delay=0.29, delays=0.03/0/0.21/0.04, dsn=5.7.0, status=bounced (Host smtp.gmail.com[173.194.68.109] said: 530 5.7.0 Must issue a STARTTLS command first. ku2sm27631513qeb.4 - gsmtp (in reply to MAIL FROM command))
  1. smtp_tls_CAfileを修正してください
    チェック 接尾辞:Gmailをリレーとして構成する(Ubuntu)
    それはsmtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crtを示唆しています

  2. Gmailは、暗号化された接続(STARTTLまたはSMTPSの後)でのみSMTPAUTHのみを提供します。

  3. CAデータを提供するDebianパッケージはca-certificatesという名前です

8
AnFi