Назад | Перейти на главную страницу

Postfix: Какой у меня ретрансляционный хост по умолчанию при отправке через разные ретрансляционные хосты?

Я знаю, что это может показаться неуместным вопросом, но эй, позволь мне попробовать ...

Привет я принимаю разные домены и пытаюсь настроить 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.
    user1@example0.com                  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, конечно, я сделал почтовые карты sender_relay, sasl_passwd и изменил их на chmod 600

Можете ли вы помочь узнать, что у меня default relay host является? Или возможный способ решения моей проблемы?

PS: я не в Открытое реле хотя

Чтобы узнать хост ретрансляции по умолчанию, вы уже пробовали postconf relayhost команда? И, конечно же, почтовые журналы должны показать вам, что происходит.

Параметр конфигурации relayhost, а не "relay_host". Вы спрашиваете какой у вас ретранслятор по умолчанию и у вас есть ответ, как это понять. Я думаю, ты действительно пытаешься спросить, что это должен быть.

В relayhost может быть пустым как по умолчанию. Вам не нужен ретранслятор, если только вы не подключены к Интернету через порт SMTP. 25 ограничено. Postfix по умолчанию запрашивает DNS для почтовый обменник MX запись домена получателя и общаться напрямую с получателем агент передачи сообщений (MTA).