» »

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

jure1873 ::

povsod kjer piše $mydomain napišeš tvojo domeno.
Imaš pravilno nastavljene MX zapise na dnsu?

winlins ::

DNS je tako
winlins.com. IN MX 10 mail.winlins.com.

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.

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).

Zgodovina sprememb…

  • spremenil: srus ()

Bakunin ::

jaz uporabljam to konfiguracijo

winlins ::

V glavni datoteki postfixa main.cf imam naslednje:

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....

winlins ::

Kje pa dodam ta virtual maps kakšen vodič?

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).

winlins ::

Nekaj mi je uspelo gre poslati iz gmaila na strežnik in obratno

Hvala vsem!

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 ::

x.sci je izjavil:

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )

Oddelek: Omrežja in internet
798691 (7661) shorvat
»

Postfix (strani: 1 2 )

Oddelek: Programska oprema
575428 (4733) jype
»

Postfix Relay access denied

Oddelek: Programska oprema
61858 (1776) jype
»

Postfix in alias lokalnega uporabnika

Oddelek: Omrežja in internet
7927 (830) Self-Defence
»

konfiguracija mail serverja

Oddelek: Omrežja in internet
111504 (1283) bryden

Več podobnih tem