Я знаю, что это может показаться глупым вопросом, но эй, позвольте мне попробовать...
Привет, я принимаю гостей.разные доменыи пытаюсьнастроить postfix для отправки писем через sendgrid для определенных доменовс другой аутентификацией, а остальные оставшиеся домены использовали локальные настройки postfix для отправки почты в обычном режиме, т.е. используя мой ретрансляционный хост по умолчанию, вот что мне удалось скомпилировать из ихВеб-сайти добавил свои настройки
/etc/postfix/main.cf:
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
relayhost = my.default.relay.com
/etc/postfix/sasl_passwd:
# Per-sender authentication; see also /etc/postfix/sender_relay.
[email protected] apikey:thatAPIkeyfromSendGrid
@domain1.example1.com username1:password1
@domain2.example.com username2:password2
# Login information for the default relayhost(which is?)
[my.default.relay.com] username:password
/etc/postfix/sender_relay:
# Per-sender provider; see also /etc/postfix/sasl_passwd.
@domain1.example.com [sendgrid.net]:submission
@domain2.example.com [sendgrid.net]:submission
Теперь по какой-то причине я не могу понять это мое default relay host
? Я пытался
relay_host =
и
relay_host = $domain
также
relay_host = [my.default.relay.com]
В конце концов я все равно получаю mail for [my.default.relay.com] loops back to myself
,конечно, я сделал postmaps sender_relay,sasl_passwd и изменил их на chmod 600
Можете ли вы помочь выяснить, что у меня default relay host
? Или возможный способ решения моей проблемы?
PS: Мне не нравитсяОткрытое релехотя
решение1
Параметр конфигурации:relayhost
, а не " relay_host
". Вы спрашиваетекакой у вас релейный хост по умолчаниюи у вас есть ответ, как это выяснить. Я думаю, вы на самом деле пытаетесь спросить, что этодолженбыть.
Может relayhost
быть пустымкак это по умолчанию. Вам не нужно иметь relayhost, если только ваше подключение к Интернету на порту SMTP 25
не ограничено. Postfix по умолчанию будет запрашивать DNS дляпочтовый обменник MX
запись домена получателя и общайтесь напрямую с получателемагент передачи сообщений(МТА).
решение2
Для поиска хоста ретрансляции по умолчанию, вы уже пробовали postconf relayhost
команду? И, конечно, почтовые журналы должны показать вам, что происходит.