RE: Mail Server bez domeny - możliwe?
- To: "Debian-User-Polish List" <debian-user-polish@lists.debian.org>
- Subject: RE: Mail Server bez domeny - możliwe?
- From: "Maciej Markowski" <maciej@wa.home.pl>
- Date: Fri, 18 May 2007 19:41:09 +0200
- Message-id: <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAJLWBE+Z8aUW35UAPfv87yMKAAAAQAAAAwnjBDp5AMUi4ns7K4C13bQEAAAAA@wa.home.pl>
- In-reply-to: <6CE7E279DF734C16BD511A3E4FC5A2B0@dmPC>
> -----Original Message-----
> From: Jarek Buczyński [mailto:jaro80@gmail.com]
> Sent: Friday, May 18, 2007 4:38 PM
> To: 'Maciej Markowski'; 'Debian-User-Polish List'
> Subject: RE: Mail Server bez domeny - możliwe?
>
> > Nie do końca się z tym zgodzę. Postfix bez większych oporów obsługuje
> > takie
> > coś jak domeny i subdomeny wystarczy tylko połączyć postfixa z bazą
> danych
> > i
> > śmiga jak szalone. Dla przykładu u mnie działa coś takiego:
> > Postfix + PostgreSQL + Amavisd New(trzymający wszystko w bazie
> PostgreSQL)
> > +
> > SpamAssassin(trzymający wszystko w bazie PostgreSQL) + ClamaV +
> RoundCube
> > Mail(trzymający wszystko w bazie PostgreSQL).
>
> Czyli widzę że zdania są podzielone :) Mógłbyś coś więcej napisać o Twojej
> konfiguracji, czym się kierowałeś... może jakieś konkretne www o takiej
> konfiguracji, właśnie myślę o integracji z bazą, postgresql jak
> najbardziej
>
> --
> Pozdrawiam
Co do konfiguracji to tak:
Postfix trzyma te same dane w PostgreSQL co w mySQL.
Wszystko jest tak samo jak w mySQL np.:
virtual_mailbox_maps =
pgsql:/etc/postfix/pgsql_virtual_mailbox_maps.cf
poczym w pliku masz:
user = uzytkownik
password = haslo
hosts = localhost
dbname = postfix
table = mailbox
select_field = maildir
where_field = username
Jedyna rzecz jaką dodałem a znalazłem przez przypadek na jednej stronie WWW
to: loginmismatch.
Oto zastosowanie:
smtpd_sender_restrictions = permit_mynetworks, reject_non_fqdn_sender,
reject_unknown_sender_domain, reject_sender_login_mismatch
smtpd_sender_login_maps = pgsql:/etc/postfix/pgsql_loginmismatch.cf
sint1 postfix # cat pgsql_loginmismatch.cf user = uzytkownik password =
haslo hosts = localhost dbname = postfix table = alias select_field = goto
where_field = address
Co to daje?
Otóż oprócz tego, że standartowo mogą użytkownicy wysyłać e-mail'e tylko ze
swojego konta to jeszcze ze swoich alias'ow. Co za tym idzie nie mogą sobie
wysłać poczty z konta admin@domena.pl ponieważ nie są właścicielem tego
konta i nie jest to ich alias.
Co do Amavisd i Spamassassin'a to info o integracji z bazą danych to
znalazłem:
Amavisd - plik bodajże readme w źródłach.
Spamassassin - strona z dokumentacją.
Czym się kierowałem? Hmmm podstawą było to, że podczas stawiania na drugim
komputerze postfixa z Amavisd + Spamassassin'em nie chciała się tak pięknie
przerzucić baza z tym co się nauczył spamassassin. Dlatego wrzuciłem go do
bazy. Postfix wylądował w bazie po to by móc założyć konta e-mailowe bez
zakładania kont systemowych. Dalej to się przydało do integracji ftp'a z
PostgreSQL'em gdzie też oprócz login i hasło są ustawiane limity takie jak:
Ograniczenie prędkości ściągania i wysyłania.
Ratio na upload i download
Quota na ilość miejsca i wielkość plików.
Jeżeli będzie potrzebna pomoc z tym co opisałem to jak najbardziej służę i
wiedzą i pomocą
Pozdrawiam
chudy
Reply to: