Portál AbcLinuxu, 12. května 2025 18:14

Dotaz: Řešení mail serveru

RedMax avatar 5.6.2009 19:45 RedMax | skóre: 6
Řešení mail serveru
Přečteno: 772×
Odpovědět | Admin
Příloha:

Hoj,

 

již delší dobu dumám nad mail serverem. Potřebuji nějak poštu přijímat (i několik domén) a dále stahovat poštu přes pop3 a imap. Dočetl jsem se tedy, že pro přijímání pošty na server je nejvhodnější postfix a pro pop3 a imap dovecot. Zatím potřebuji jen tento základ. Postfix jsem nakonfiguroval podle návodů na netu a podle knihy. Když jsem zkoušel zda funguje, tak maily nechodí a port 25 na serveru nenaslouchá. Ve Firewallu mám port povolen.

Mohl by mi prosím někdo poradit? Přikládám main.cf. Děkuji.

 

 

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.6.2009 20:03 zvovka
Rozbalit Rozbalit vše Re: Řešení mail serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zapnuti portu 25 resi u postfixu soubor master.cf ve stejnem adresari jako main.cf, hledejte radek zacinajici "smtp inet" a odkomentujte jej. Neni vylouceno, ze bude pro spravny chod serveru odkomentovat i jine radky v master.cz. Mrknete se do knizky.. ;)

5.6.2009 20:06 peter
Rozbalit Rozbalit vše Re: Řešení mail serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin

skuste z

inet_interfaces = localhost

na

 

 

inet_interfaces = all

 

5.6.2009 21:40 Wily
Rozbalit Rozbalit vše Re: Řešení mail serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin

V první řadě přiložte konfuguráky postfixu. Ať je vidět, jak co máte nastaveno.

RedMax avatar 5.6.2009 22:41 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak po vačich radách mi terminál vyplivne toto:

 

 

[root@server ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

 

Zdrojáky zde: http://riwas.cz/postfix/

6.6.2009 10:50 Jirka
Rozbalit Rozbalit vše Re: Řešení mail serveru

A co ukaze:

netstat -atn|grep :25
RedMax avatar 6.6.2009 11:31 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

 

[root@server ~]# netstat -atn|grep :25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 :::25 :::* LISTEN

6.6.2009 13:21 Jirka
Rozbalit Rozbalit vše Re: Řešení mail serveru

Tedy Postfix na portu 25 naslouchá. Není opravdu port 25 blokován?

RedMax avatar 7.6.2009 11:56 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

Ve firewallu je povolen, jinak nevím kde by mohl být blokován.

7.6.2009 12:10 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Řešení mail serveru

To znamena, ze Postfix nasloucha a po pripojeni neco umre. V logu bude napsano co presne

RedMax avatar 7.6.2009 12:23 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

http://www.riwas.cz/maillog/ tady je log, já to z toho nějak nemohu vyčíst :)

7.6.2009 12:26 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Řešení mail serveru

Forbidden

You don't have permission to access /maillog/maillog.txt on this server.

RedMax avatar 7.6.2009 12:46 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

sorry, nenastaveny práva. :) http://www.riwas.cz/maillog/maillog

7.6.2009 12:52 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Řešení mail serveru
Jun  7 11:53:06 server postfix/smtpd[3619]: fatal: unsupported dictionary type: mysql

to si tedy troufas, hned se zacit prat s mysql. kazdopadne tvuj postfix to neumi
7.6.2009 14:23 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Řešení mail serveru

Mimochodem, v puvodnim main.cf neni o mysql zminka, takze predpokladam, zes tam mezitim neco zmenil. To se to pak tezko radi...

RedMax avatar 7.6.2009 22:28 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

No něco jsem ještě zkopušel a nedal zpět, omlouvám se. Dal jsem to zpět.

 

Konfiguráky zde: http://riwas.cz/postfix/

nový log: http://riwas.cz/maillog

8.6.2009 12:54 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Řešení mail serveru
192.168.0.201/23 v /etc/postfix/mynetworks je blbost. Bud 192.168.0.0./24 (nejspis), nebo nejaka jina bitova maska, ale urcite ne adresa hosta, vzdy site.
8.6.2009 12:55 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Řešení mail serveru

Sakra. Bez tecky, samozrejme. 192.168.0.0/24

RedMax avatar 8.6.2009 16:00 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

Takže IP sítě jsem změnil na 192.168.0.0 a bity sítě 24, neboť mám masku 255.255.255.0 jako localní síť. Maily pořád nechodí, z logu já jako lama :D vyčtu to, že neví kam mail doručit?

 

Log: http://riwas.cz/maillog

 

Ještě se chci zeptat, kam postfix ukládá doručené maily? Do /var/mail/user name? A uživatele se nastavují kde? Normálně to jsou jako systémový uživatele stejně jako mám u proftp?

8.6.2009 16:30 Jirka
Rozbalit Rozbalit vše Re: Řešení mail serveru

Postfix dava postu pro unix uzivatele do adresare uvedeneho v

mail_spool_directory

Pokud pouzivas virtualni uzivatele tak do adresare uvedeneho v

virtual_mailbox_base

Nejak ted nevim, zda-li chces server s unix uzivateli ci virtualnimi...

RedMax avatar 8.6.2009 16:42 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Řešení mail serveru

No pro mě by bylo výhodnější virtuální uživatele a domény. Dejme tomu příklad, že bohu mít doménu domain1.cz, domain.2.cz, domain3.cz a u každé jiné jméno, např. admin@domain1.cz a venca@domain1.cz, maminka@domain2.cz, ... apod. Jak i toto správně zajistit?

8.6.2009 16:48 Jirka
Rozbalit Rozbalit vše Re: Řešení mail serveru

Asi to neni presne co chces, ale pro studium je to velmi vhodne: Mailserver - Postfix, IMAP, Maildrop a MySQL.

MMMMMMMMM avatar 6.6.2009 12:07 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Řešení mail serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin
napadá mne soubor /etc/hosts.allow a /etc/hosts.deny, ale možná je to blbost... :) btw a co log postfixu? mlčí?
Linux Dokumentační Projekt - PDF ke stažení
6.6.2009 15:22 Kenji
Rozbalit Rozbalit vše Kompletní řešení
Odpovědět | | Sbalit | Link | Blokovat | Admin

http://kenji.ifrit.eu/pub/configs

Tady máš kompletní řešení mailserveru - konfiguráky, které používám na serveru.

Postfix, Dovecot s využitím MySQL databáze, SMTP autorizace přes saslauthd a kontrola mailů Spamassasinem.

RedMax avatar 7.6.2009 12:00 RedMax | skóre: 6
Rozbalit Rozbalit vše Re: Kompletní řešení

Logy jsou tady. http://www.riwas.cz/maillog/

 

Jinak zatím vůbec nevím jak funguje postfix+dovecot+mysql. Mohl bych poprosit, jestli bys mi s tím nepomohl třeba na ICQ? Jestli bys měl na mě čas?

 

Případně jestli někdo jiný neví jak co správně mám ještě udělat? S maily bojuji už půl roku a vůbec jsem na nic ještě nepřišel...

8.6.2009 08:55 (_x_)
Rozbalit Rozbalit vše Re: Kompletní řešení

"SMTP autorizace přes saslauthd" to je trosku oldschool ne? :) Resil bych to pres Dovecot...

8.6.2009 09:20 Kenji
Rozbalit Rozbalit vše Re: Kompletní řešení

 Dovecot sám o sobě pokud vím neumí SMTP autentizaci, proto to řeším přes Saslauthd, který ověří uživatele přes IMAP - tedy přes Dovecot.

Jinak klidně napiš na jabber kenji@dimenze.net - ICQ nějak nevedu :-)

8.6.2009 14:44 Jirka
Rozbalit Rozbalit vše Re: Kompletní řešení

Koukni na SASL ověřování přes Dovecot, hned na začátku. To bys mohl použít.

8.6.2009 08:33 linuxik | skóre: 32 | Milovice
Rozbalit Rozbalit vše Re: Řešení mail serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Ahoj,

no podle teto hlasky:

fatal: non-null host address bits in "192.168.0.201/23", perhaps you should use "192.168.0.0/23" instead

 je to jasny, mas spatne nastavenou masku v souboru mynetworks,   bud tam dej 192.168.0.201/32 tim to omezis pouze na jedno IP nebo 192.168.0.0/24 pro celou sit 192.168.0.X.

 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.