Как настроить постфикс для отправки почты на внешний SMTP-сервер?

У меня есть машина с http://phabricator.org/, настроенная на нее, и я бы хотел настроить postfix, чтобы включить отправку электронной почты в почтовые ящики моей компании (как для уведомлений, поступающих, например, из phabricator@codeaudit.local ).

Предположим, что SMTP-сервер – smtp.company.net .

Что мне нужно сделать, чтобы postfix мог отправлять письма на этот сервер без учетной записи? Связано ли это с конфигурацией /etc/postfix/main.cf в /etc/postfix/main.cf ?

У меня есть Jenkins, настроенный на другой машине в этой сети, и единственное, что мне нужно было настроить, это имя хоста SMTP (здесь smtp.company.net ) и электронная почта администратора, которая используется для отправки электронной почты (пока нет учетной записи этого сообщения на сервере STMP).

Я настроил как на Jenkins, так и на аутентификацию 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 и нет учетной записи для этого «отправителя уведомлений по электронной почте» и … он работает на Дженкинса магически.

ПРИМЕЧАНИЕ. После ввода вручную учетных данных моей личной учетной записи 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=<7da01ffd66ed0b4a36ba53872c947cf5@localhost.localdomain> Oct 6 16:42:28 hostname_machine postfix/qmgr[15612]: 9237FE4E6E: from=<root@mail.example.com>, size=545, nrcpt=1 (queue active) Oct 6 16:42:29 hostname_machine postfix/smtp[15614]: 9237FE4E6E: to=<myusername@company.net>, 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 

Linux и Unix - лучшая ОС в мире.