Mam mały problem ze smarthostem. Sytuacja wygląda następująco: - mam domenę w home.pl i tam kilkanaście kont pocztowych, z których część jest używana przez pracowników poza biurem, a część w biurze. Więc skoro mam wsparcie w sprawdzaniu poczty przez home, nie chcę robić pełno prawnego serwera poczty w biurze, a tylko smarthost dla pracowników odbierających pocztę w biurze. I tak skonfigurowałem exima. Wszystko działa ładnie pięknie ale tak, że wszyscy którzy mają konto na tym serwerze w biurze mogą odbierać swoją pocztę ale wysyłają tylko z jednego konta e-mail, które ustawiłem, i nie wiem jak ustawić więcej.
Idea jest taka na serwerze w biurze są stworzone konta z loginem=użytkownik gdzie użytkownik jest z e-maila: użytkownik@domena.w.home.pl. I lokalnie wysyłają pocztę jako użytkownikr@domena.w.biurze a exim robi przepisanie z domena.w.biurze na domena.w.home.pl.
Wiem, że trochę nie jasno opisałem ale podam konfigurację to powinno wyjaśnić sprawę:
/etc/exim4/update-exim4.conf.conf:
Kod: Zaznacz cały
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='domena_pod_jaką_widziany_jest_serwer'
dc_local_interfaces='127.0.0.1;XXX.XXX.XXX.XXX'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='*'
dc_smarthost='domena.home.pl'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'
Kod: Zaznacz cały
*@domena.w.biurze ${extract{email}{${lookup{$local_part}lsearch{/etc/exim4/passwd.client}}}} Ffrs
Kod: Zaznacz cały
remote_smtp:
debug_print = "T: remote_smtp for $local_part@$domain"
driver = smtp
hosts_require_auth = domena.home.pl
port=25
Kod: Zaznacz cały
PASS_FILE=/etc/exim4/passwd.client
LOOK = ${lookup{domena.home.pl}lsearch{PASS_FILE}}
NAME = ${extract{login}{LOOK}}
PASS = ${extract{pass}{LOOK}}
LOGIN:
driver = plaintext
public_name = LOGIN
client_send = NAME : PASS
Kod: Zaznacz cały
użytkownik1: email=użytkownik1@domena.w.home.pl
użytkownik2: email=użytkownik2@domena.w.home.pl
domena.home.pl: login=użytkownik3@domena.w.home.pl pass=haslo email=użytkownik3@domena.w.home.pl
Więc przychodzące maile są w porządku ale jeśli wysyłają to i użytkownik1 i użytkownik2 wysyłają jako użytkownik3.
Sprawa byłaby rozwiązana gdybym w pliku:
Kod: Zaznacz cały
/etc/exim4/conf.d/auth/30_exim4-config_examples
Więc proszę o pomoc kogoś z większym doświadczeniem bo ja dopiero raczkuje z eximem.