Skocz do zawartości
Zaloguj się, aby obserwować  
KamilKrK

Postfix relay do O365 i gmail

Polecane posty

Witam,

Czy ktokolwiek próbował tak skonfigurować postfixa aby w zależności z jakiego adresu dostanie wiadomość to przesyła to do O365 lub Gmail.  

Próbowałem poniższe ustawienia ale nie działają. 

/etc/postfix/main . cf

# default relayhost setting
relayhost = [smtp . gmail . com]:587

# sender-dependent sasl authentication
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay

# smtp authentication settings
smtp_use_tls = yes
#smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates . crt
smtp_sasl_mechanism_filter = plain

/etc/postfix/sasl_passwd

# per-sender authentication
vcenter@mydomain . local  account2@gmail . com:password
icinga@mydomain . local  account1@gmail . com:password
upc@mydomain . local account2@gmail . com:password
apc@mydomain . local account3@gmail . com:password

# default relayhost
[smtp . gmail . com]:587 account1@gmail . com:password

/etc/postfix/sender_relay

#GMAIL
account1@gmail . com [smtp . gmail . com]:587
account2@gmail . com [smtp . gmail . com]:587
account3@gmail . com [smtp . gmail . com]:587

Do tego momentu działa prawidłowo z gmail. Teraz dodaje wpisy dla O365

/etc/postfix/sasl_passwd
O365@mydomain . local  accountO365@mydomain . com:password

/etc/postfix/sender_relay
accountO365@mydomain . com [smtp . office365 . com]:587

/etc/postfix/generic
O365@mydomain . local accountO365@mydomain . com

/etc/postfix/main . cf
# Configure for O365
smtp_generic_maps = hash:/etc/postfix/generic
smtp_sasl_tls_security_options = noanonymous
smtp_always_send_ehlo = yes

# default relayhost setting
relayhost = [smtp . gmail . com]: 587
relayhost = [smtp . office365 . com]: 587
Jak dodam powyższy wpis to dostaje taki komunikat :
postfix: warning: /etc/postfix/main . cf, line 55: overriding earlier entry: relayhost = [smtp . gmail . com]: 587

Równocześnie nie mogę usunąć obydwu wpisów 

Natomiast zostawienie tylko wpisu dla gmail przekierowuje wszystko na niego 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

The final configuration where accounts for gmail and O365 work on one posftix.

/etc/posftix/main.cf 
# default relayhost setting
relayhost = [smtp.gmail.com]:587

# sender-dependent sasl authentication
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay

# smtp authentication settings
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_generic_maps = hash:/etc/postfix/generic
transport_maps = hash:/etc/postfix/transport

/etc/postfix/sasl_passwd 
# default relayhost
[smtp.gmail.com]:587 accountgmail@gmail.com:Password
#Gmail per-sender authentication
notification@gmail.local  accountgmail@gmail.com:Password
# O365 per-sender authentication
AccountO365@o365.com AccountO365@o365.com:Password

/etc/posftix/transport
notification@gmail.local    smtp:[smtp.gmail.com]:587
AccountO365@o365.com smtp:[smtp.office365.com]:587

/etc/postfix/sender relay
notification@gmail.local    [smtp.gmail.com]:587
AccountO365@o365.com [smtp.office365.com]:587
 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×