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

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

У меня есть машина сhttp://phabricator.org/настроил его и хотел бы настроить Postfix, чтобы разрешить отправку писем на почтовые ящики моей компании (например, для уведомлений по электронной почте [email protected]).

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

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

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

Я настроил аутентификацию LDAP на Jenkins и phabricator, но по какой-то волшебной причине 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

Связанный контент