Forum » Omrežja in internet » Mail strežnik na linuxu
Mail strežnik na linuxu
winlins ::
Pozdravljeni,
Postavljam mail strežnik na linux mašini. Za mail strežnik sem izbral postfix pomagam si pa z tem vodičom. Lokalno preko telneta sem poskušal poslati mail in dela sedaj bi pa jaz rad poslal mail npr. iz gmaila na strežnik pa ne gre pa me zanim kje moram kaj nastaviti. Problem imam pri:
### your hostname here
myhostname = server //to imam
mydomain = example.com //to imam
myorigin = $mydomain
inet_interfaces = all
mydestination = $mydomain, localhost.$mydomain, localhost //ne razumem kaj bi naj pomenilo to kaj moram dodati ker je toliko localhost-ov
### your allowed networks
mynetworks = 127.0.0.0/8,192.168.1.0/24 //ne razumem katere ip naslove vpišem
Ostalo bi naj bilo ok.
Lp, Gregor
Postavljam mail strežnik na linux mašini. Za mail strežnik sem izbral postfix pomagam si pa z tem vodičom. Lokalno preko telneta sem poskušal poslati mail in dela sedaj bi pa jaz rad poslal mail npr. iz gmaila na strežnik pa ne gre pa me zanim kje moram kaj nastaviti. Problem imam pri:
### your hostname here
myhostname = server //to imam
mydomain = example.com //to imam
myorigin = $mydomain
inet_interfaces = all
mydestination = $mydomain, localhost.$mydomain, localhost //ne razumem kaj bi naj pomenilo to kaj moram dodati ker je toliko localhost-ov
### your allowed networks
mynetworks = 127.0.0.0/8,192.168.1.0/24 //ne razumem katere ip naslove vpišem
Ostalo bi naj bilo ok.
Lp, Gregor
jure1873 ::
povsod kjer piše $mydomain napišeš tvojo domeno.
Imaš pravilno nastavljene MX zapise na dnsu?
Imaš pravilno nastavljene MX zapise na dnsu?
Bakunin ::
postfix sam pridobi $mydomain iz $myhostname, ce nisi pisal not neumnosti.
hostname je ponavadi oblike FQDN - imehosta.domena.tld
mydestination = localhost.$mydomain, localhost, $mydomain
slednje rabis, ce nisi delal z virtualmaps
moras pa imeti localhost ter localhost.tvojadomena.tld v mydestination.
hostname je ponavadi oblike FQDN - imehosta.domena.tld
mydestination = localhost.$mydomain, localhost, $mydomain
slednje rabis, ce nisi delal z virtualmaps
moras pa imeti localhost ter localhost.tvojadomena.tld v mydestination.
winlins ::
Koliko sem do zdaj uspel poskusiti naj bi bilo da mail pošljem normalno (iz gmaila) samo da ne pride v pravo mesto
srus ::
Poglej kaj piše v maillog na /var/log Še prej pa nastavi verbose sledenje v master.cf datoteki na /etc/postfix direktoriju. Verbose nastaviš tako, da vrstico
smtp inet n - n - - smtpd
spremeniš v
smtp inet n - n - - smtpd -v
Potem restartaj postfix in zanesljivo boš v maillog videl kaj in kje je problem. Upoštevaj tudi nasvete Bakunina - hostame mora biti FQDN in v mydestination morajo biti $myhostname, localhost.$mydomain, localhost, $mydomain Slednjega ($mydomain) tam po defaultu ni in to v sprejemni smeri dela težave (ni relaya na tvoj host).
smtp inet n - n - - smtpd
spremeniš v
smtp inet n - n - - smtpd -v
Potem restartaj postfix in zanesljivo boš v maillog videl kaj in kje je problem. Upoštevaj tudi nasvete Bakunina - hostame mora biti FQDN in v mydestination morajo biti $myhostname, localhost.$mydomain, localhost, $mydomain Slednjega ($mydomain) tam po defaultu ni in to v sprejemni smeri dela težave (ni relaya na tvoj host).
Zgodovina sprememb…
- spremenil: srus ()
winlins ::
V glavni datoteki postfixa main.cf imam naslednje:
Je mogoče kje napaka.
V drugi datoteki /eta/aliases
pa je naslednje:
če prav razumem je to za uporabnike maila. Kako se dodajo not?
smtpd_banner = $myhostname ESMTP $mail_name (winlins.com) biff = no append_dot_mydomain = no ### your hostname here myhostname = mail.winlins.com mydomain = winlins.com myorigin = $mydomain inet_interfaces = all mydestination = localhost.$mydomain, localhost, $mydomain ### your allowed networks mynetworks = 127.0.0.0/8,192.168.1.0/24 smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $mydomain broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination home_mailbox = Maildir/ alias_maps = hash:/etc/aliases ### your ISP SMTP relay relayhost = mail.siol.net smtpd_recipient_limit = 250 readme_directory = /usr/share/doc/postfix html_directory = /usr/share/doc/postfix/html
Je mogoče kje napaka.
V drugi datoteki /eta/aliases
pa je naslednje:
# /etc/aliases mailer-daemon: postmaster postmaster: root gregor: gregor@winlins.com kristjan: kristjan@winlins.com strukovci: strukovci@strukovci.si nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: winlins clamav: root
če prav razumem je to za uporabnike maila. Kako se dodajo not?
Bakunin ::
glede na to da imas "$mydestination = ...$mydomain".
potem v /etc/aliases pises:
gregor: gregor
...
enaslov_pred_afno: ime_lokalnega_mboxa
Osebno raje locim sistemske ($myhostname) e-naslove od tistih virtualnih. To sicer naredis z virtual_maps....
potem v /etc/aliases pises:
gregor: gregor
...
enaslov_pred_afno: ime_lokalnega_mboxa
Osebno raje locim sistemske ($myhostname) e-naslove od tistih virtualnih. To sicer naredis z virtual_maps....
winlins ::
Kje pa dodam ta virtual maps kakšen vodič?
To moram ustvariti mapo v postfix in kaj vpišem v mapo
To moram ustvariti mapo v postfix in kaj vpišem v mapo
Zgodovina sprememb…
- spremenil: winlins ()
x.sci ::
V aliases napises samo preusmeritve za mail, ki ga bos spravil na svojem strezniku. Preusmeritve na drugo domeno (strukovci: strukovci@strukovci.si) in ne-preusmeritve (gregor: gregor, kristjan: kristjan@winlins.com) ne rabis -- zadnja varianta mogoce celo povzroci loop.
Preusmeritve na drugo domeno napises v virtual tabelo, tj. virtual_alias_maps = hash:/etc/postfix/virtual (strukovci: strukovci@strukovci.si).
Preusmeritve na drugo domeno napises v virtual tabelo, tj. virtual_alias_maps = hash:/etc/postfix/virtual (strukovci: strukovci@strukovci.si).
winlins ::
Sedaj me pa zanima če se da npr. da imam uporabnika "jozo" in bi rad imel email naslov nekaj@winlins.com in bi to šlo vse k uporabniku jozo. Kje se to nastavi?
x.sci ::
V aliases napises [samo] preusmeritve za mail, ki ga bos spravil na svojem strezniku.
nekaj: jozo
Ce je seveda jozo lokalni racun. Sicer pa v virtual.
Edit: Ne pozabit newaliases.
Zgodovina sprememb…
- spremenil: x.sci ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )Oddelek: Omrežja in internet | 9108 (8078) | shorvat |
» | Postfix (strani: 1 2 )Oddelek: Programska oprema | 5571 (4876) | jype |
» | Postfix Relay access deniedOddelek: Programska oprema | 1954 (1872) | jype |
» | Postfix in alias lokalnega uporabnikaOddelek: Omrežja in internet | 970 (873) | Self-Defence |
» | konfiguracija mail serverjaOddelek: Omrežja in internet | 1560 (1339) | bryden |