外部 SMTP サーバーにメールを送信するように postfix を構成するにはどうすればよいでしょうか?

外部 SMTP サーバーにメールを送信するように postfix を構成するにはどうすればよいでしょうか?

私は機械を持っていますhttp://phabricator.org/それをセットアップし、会社のメールボックスに電子メールを送信できるように postfix を設定したいと思います (例: からの通知メールなど[email protected])。

SMTP サーバーが であるとしますsmtp.company.net

postfixアカウントなしでそのサーバーにメールを送信できるようにするには、何をする必要がありますか?relayhostの設定と関連していますか/etc/postfix/main.cf?

このネットワーク内の別のマシンに Jenkins をセットアップしましたが、セットアップする必要があったのは SMTP のホスト名 (ここsmtp.company.net) と、電子メールの送信に使用する管理者の電子メール (ただし、STMP サーバーにこの電子メールのアカウントはありません) だけです。

Jenkins と phabricator の両方で LDAP 認証を設定しましたが、何らかの不思議な理由で Jenkins は動作し、次のエラーが発生します/var/log/maillog:

Oct  6 16:36:22 hostname_machine postfix/smtp[15077]: fatal: open database /etc/postfix/sasl_passwd.db: No such file or directory
Oct  6 16:36:23 hostname_machine postfix/master[14965]: warning: process /usr/libexec/postfix/smtp pid 15077 exit status 1
Oct  6 16:36:23 hostname_machine postfix/master[14965]: warning: /usr/libexec/postfix/smtp: bad command startup -- throttling

これを作るsasl_passwd.dbには

postmap /etc/postfix/sasl_passwd

しかし、これは重要ではありません。なぜなら、LDAP 認証があり、この「通知メールの送信者」のアカウントがないため、Jenkins では魔法のように動作するからです。

注記 個人アカウントの認証情報を手動で入力した後sasl_passwd

echo "smtp.company.net myusername:mypassword" > /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
service postfix restart

私はこれを次のように取得しますpostmap /etc/postfix/sasl_passwd:

Oct  6 16:42:28 hostname_machine postfix/pickup[15611]: 9237FE4E6E: uid=0 from=<root>
Oct  6 16:42:28 hostname_machine postfix/trivial-rewrite[15650]: warning: database /etc/postfix/virtual.db is older than source file /etc/postfix/virtual
Oct  6 16:42:28 hostname_machine postfix/cleanup[15648]: 9237FE4E6E: message-id=<[email protected]>
Oct  6 16:42:28 hostname_machine postfix/qmgr[15612]: 9237FE4E6E: from=<[email protected]>, size=545, nrcpt=1 (queue active)
Oct  6 16:42:29 hostname_machine postfix/smtp[15614]: 9237FE4E6E: to=<[email protected]>, relay=smtp.company.net[10.115.11.11]:25, delay=0.51, delays=0.16/0/0.17/0.18, dsn=2.0.0, status=sent (250 2.0.0 s96DgSY3016471 Message accepted for delivery)
Oct  6 16:42:29 hostname_machine postfix/qmgr[15612]: 9237FE4E6E: removed

関連情報