Автор Тема: Настройка на mail gateway  (Прочетена 4313 пъти)

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Настройка на mail gateway
« -: Oct 16, 2005, 22:23 »
Здравейте. Имам следната ситуация:
мейл сървър в откритото пространство, от който всички в офиса си теглят пощата. Да речем че mail@mail.com е пощата от която искам гейтуея да тегли пощата, и всеки потребител в офиса да има свое име и парола, за да може да получава пощата от mail@mail.com. Ако някой настрои в програмата за проверка на поща да изтрива получените писма, другите потребители съответно така няма да загубят нищо.
Искам всеки потребител когато праща или получава да го прави естествено през гейтуея, там да се проверяват нещата за спам и вируси, а на външния свят да му изглежда, че един потребител чете и изпраща пощата.

Някой ще ме насочи  ли в правилната посока?
Благодаря.
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Настройка на mail gateway
« Отговор #1 -: Oct 17, 2005, 13:00 »
От твойте обяснения не схванах всичко, но ето някои идеи за нещата който схванах (ако въобще съм разбрал нещо '<img'> ).

Задачата май е:
 1. Сървърът получава поща за mail@mail.com
 2. много потребители (с различни username и пароли) получават тази поща.
 3. същите потребители изпращат поща от адрес mail@mail.com

Решение:
 1. mail@mail.com е mail alias. Т.е. не е реална пощенска кутия, а само приема поща и я предава на реалните потребители.
Ако ползваш sendmail, тази хитрина се конфигурира във файла /etc/aliases. Форматът е:
  mail: user1, user2@yahoo.com, user3, user4@abv.bg, .....

2. Решението на тази задача е описано в т.1 (виж два реда по-горе). Ако някой изтрие дадено съобщение, то се изтрива от собстветата му кутия.

3. На mail клиентите на потребителите е конфигуриран твоят сървър като outgoing SMTP и e-mail адресът им е mail@mail.com.
Така всички ще изпращат поща от този адрес.


P.S. Ако искаш да правиш други неща - пиши  '<img'>
Активен

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Настройка на mail gateway
« Отговор #2 -: Oct 17, 2005, 13:20 »
Ми дотук горе-долу ясно, как да създам по една потребителска кутия за всеки?

Искам да направя всичко това с Дебиан.
Какво трябва да инсталирам след base install?
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Настройка на mail gateway
« Отговор #3 -: Oct 17, 2005, 14:19 »
Ами всеки потребител си има mail box  '<img'>

В моментът в който създадеш потребител - той може да изпраща и получава e-mail. Адресът на всеки потребител е username@mail.com


Ако искаш потребител pe6ko да има адрес P_Sverdlov@mail.com във файла /etc/aliases пишеш:
  P_Sverdlov: pe6ko

Цитат
....Искам да направя всичко това с Дебиан.
Какво трябва да инсталирам след base install?

Мисля, че sendmail е включен в base install. Но можеш да си инсталираш който си решиш mail сървър.
Но трябва да четеш как се конфигурира mail сървър  '<img'>
Пък ще трябва да пипнеш и в DNS ... въобще .... Успех  '<img'>
Активен

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Настройка на mail gateway
« Отговор #4 -: Oct 19, 2005, 00:07 »
Виж този линк - доста добро за неголяма поща, без много изисквания, макар и без квоти. Това става лесно, ако добавиш една колона quota в provider базата данни, но пък после има още много за обяснения които в момента не ми се описват и които лесно можеш да откриеш в нета. (само да кажа, че postfix се нуждае от пачване за поддръжка на квоти и малко настройки в main.cf и в authdaemon на courier-authlib)
Има (както и повечето примерни решения в нета за виртуални пощенски кутии) възможност за forwarding на поща от един адрес към друг или няколко такива.
Активен

It makes you awful glad that you were born a man.

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Настройка на mail gateway
« Отговор #5 -: Oct 21, 2005, 11:11 »
горният линк е добър, само че никъде не се казва как да позволя на мейл клиенти да теглят поща, нито пък се казва как да настроя нещата така че да се съхранява пощата на сървъра, както и на външния (в интернет) сървър....
По друг туториал настроих fetchmail да тегли поща за всеки потребител, на определен интервал - ок, дотук добре - ОБАЧЕ как да позволя на поп3 клиенти да теглят тази поща с потребителските имена и пароли на потребителите? Моля помогнете до утре трябва да съм го направил иначе шефа ще ме убие че съм купил машина а не съм я подкарал.....  '<img'>
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Настройка на mail gateway
« Отговор #6 -: Oct 21, 2005, 13:12 »
Започни стъпка по стъпка '<img'>

1. провери дали потребителите на сървъра могат да четат пристигналата поща:
Примерен код
username@host:~$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/username": 68 messages 68 unread
>U  1 alabala@domain.bg  Wed Aug 24 10:36   15/499   test
 U  2 Mailer-Daemon@bg.  Wed Aug 24 10:36   36/1318  Mail delivery failed: returning message to sender
 U  3 root@a.bg  Thu Aug 25 06:28   21/856   Cron <root@a.bg> test -e /usr/sbin/anacron || run-parts --report /etc/cron.daily
...
& q
Held 68 messages in /var/mail/username
username@host:~$


2.
Цитат (sverdlov @ Окт. 21 2005,12:11)
... как да позволя на мейл клиенти да теглят поща, ....

На сърварът трябва да инсталираш/конфигурираш POP3 и/или IMAP4 сървър.
POP3 сървър се тества така: telnet host 110
Ако ти отговори:
Примерен код
Trying 192.x.y.z....
telnet: Unable to connect to remote host: Connection refused

значи нищо не си направил '<img'>
Правилният отговор е:
Примерен код
telnet host 110
Trying 192.x.y.z ...
Connected to host.alabala.bg.
Escape character is '^]'.
+OK Hello there.


3.
Цитат (sverdlov @ Окт. 21 2005,12:11)
...  как да настроя нещата така че да се съхранява пощата на сървъра, както и на външния (в интернет) сървър....

Прочети как се настройва fetchmail така, че да дърпа пощата и да оставя копие на външния сървър.

4. Ако твоят сървър ще се използва за изходяща поща, ще трябва да конфигурираш SMTP.
SMTP сървърът се тества така:
Примерен код
username@host:~$ mail user@alabala.bg
Subject: test
1234
qwerty
.
Активен

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Настройка на mail gateway
« Отговор #7 -: Oct 21, 2005, 14:38 »
Всичко това вече ми е ясно - въпроса беше, след като съм настроил вече fetchmail, супер лесно мога да инсталирам кой да е поп3 сървър, как да позволя на клиентите да теглят поща от него от други компютри в локалната мрежа'<img'> е как да формулирам по-ясно въпроса...  ':huh:'
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Настройка на mail gateway
« Отговор #8 -: Oct 21, 2005, 14:53 »
Ама какъв е проблемът щом имаш работещ POP3 сървър?

На mail-клиента настройваш IP на сървъра(твоят сървър, онзи с fetchmail-а), usename и парола и си готов.

Цитат
Задачата май е:
1. Сървърът получава поща за mail@mail.com
2. много потребители (с различни username и пароли) получават тази поща.
3. същите потребители изпращат поща от адрес mail@mail.com

Та всъщност какво не работи? '<img'>
Активен

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Настройка на mail gateway
« Отговор #9 -: Oct 21, 2005, 18:38 »
Искате да кажете, че ако създам 12 потребителя, и за всеки настроя fetchmail, след това инсталирам някакъв поп3 сървър, и без да го конфигурирам, всичко ще заработи?
Проблема е именно в това- всичко което намерих в мрежата, беше за СВРЪХ сложни задачи, разни спам вирус филтри, а за това за което на мен ми трябва - няма НИЩО - сигурен съм че конфига е супер лесен, ама .....  '<img'>
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1464
    • Профил
Настройка на mail gateway
« Отговор #10 -: Oct 21, 2005, 20:23 »
Здравей,
Наистина не е много сложно, ето моите настройки:
1.DNS-сървър за резолюция на mail.host.net (или ползване на друг ДНС сървър) /опционно за други майл-сървъри но задължително за qmail/;
2.qmail-1.03 (с пачове) или netqmail-1.05;
Едно ограничение (с тази конфигурация) е че не можеш да имаш двама потребители с еднакви имена преди @-та.
3.Създаваш 12 потребителски акаунта, като имената им съответстват на мейлите (преди @) им; Формата на пощенските кутии да е: "maildir/";
4.Пускаш qmail-ла и всяка поща за някои от тези потребители се изпраща в тази директория (maildir/) в неговата "home-директория";
5.После инсталираш "courier-imap" (работи само с "maildir/") и го стартираш - има IMAP,IMAPS,POP3,POP3S (през SSL);
6.Настройваш SMTP-AUTH на qmail или POP-before-SMTP за автентикация/удостоверяване и това е всичко (май).
7.Тук като някои се свърже (по IMAPS,POP3S) "courier-imap"-a след парола etc. му дава достъп до неговата кутия.
8.Всяка поща за валиден потребител се изпраща в неговата "maildir/{new,cur,tmp}" и стои там.
Това е като обща идеология, има някои подробности но това работи (може да се добавят: spam-filter, virus-filter и много други неща, mail-alias, mail-forwarding etc.)
PS: може да се ползва и procmail,maildrop,etc. MDA - но не е задължително.
LINK: http://www.lifewithqmail.org, 60-70 стр. но си заслужава '<img'>
Успех.Румен
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Настройка на mail gateway
« Отговор #11 -: Oct 24, 2005, 11:09 »
Цитат (sverdlov @ Окт. 21 2005,19:38)
Искате да кажете, че ако създам 12 потребителя, и за всеки настроя fetchmail, след това инсталирам някакъв поп3 сървър, и без да го конфигурирам, всичко ще заработи?....

Ами ДА. Някой неща са по-прости от колкото изглеждат '<img'>

Цитат (sverdlov @ Окт. 21 2005,19:38)
Проблема е именно в това- всичко което намерих в мрежата, беше за СВРЪХ сложни задачи ....

Проблемът е класически. Описан е още 60-те на миналия век
Важен е подходът. Затова започни с прости неща.

1. В никакъв случай не се доближавай до Компютър!!! Нарисувай си схема:
   - Какъв е формата на e-mail адресите в твоята организация?
   - От къде минава входящата поща?
   - Как ще я четат твойте хора?
   - Как ще изпращат поща?
   - Какви други ексти ще им предложиш?
   - И накрая: С какво новата схема е по-добра от съществуващата? '<img'>
2. Подкарай го да работи.
3. И тогава добавяй разни ексти.

Та мисълта ми беше: Да започнеш със схемата!
Това е най-важният етап. Помагати да разбереш какво ще правиш и да оцениш до къде си го докарал, във всеки един мемент.
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1464
    • Профил
Настройка на mail gateway
« Отговор #12 -: Oct 24, 2005, 17:00 »
Здравейте,
Забравих (по-горе) да добавя, че ако се ползва само POP3 - може да не се инсталира "courier-imap" сървъра.
Qmail си има собствен POP3-сървър. Създава се само един линк.
Румен
Активен

sverdlov

  • Напреднали
  • *****
  • Публикации: 351
    • Профил
Настройка на mail gateway
« Отговор #13 -: Oct 24, 2005, 19:40 »
fetchmail -v
fetchmail: 6.2.5 querying xx.xx.xx.xx (protocol POP3) at Mon 24 Oct 2005 07:39:55 PM EEST: poll started
fetchmail: POP3< +OK xxxxx.bg POP3 v1.01 server ready <1130171860-1927547585@xx.xx.1.xxx>
fetchmail: POP3> CAPA
fetchmail: POP3< -ERR Unknown AUTHORIZATION state command
fetchmail: Unknown AUTHORIZATION state command
fetchmail: Repoll immediately on xx@xxxxxx.bg@xx.xx.xx.xx
fetchmail: POP3< +OK xxxxx.bg POP3 v1.01 server ready <1130171860-413886951@83.228.1.206>
fetchmail: POP3> USER xxx@xxxxxxxx.bg
fetchmail: POP3< +OK User ok, provide a password
fetchmail: POP3> PASS *
fetchmail: POP3< +OK Logged in, 97 messages
fetchmail: POP3> STAT
fetchmail: POP3< +OK 97 3148589
fetchmail: POP3> LAST
fetchmail: POP3< -ERR Unknown TRANSACTION state command
fetchmail: Unknown TRANSACTION state command
fetchmail: POP3> UIDL
fetchmail: POP3< +OK 97 messages, unique id listing folows
fetchmail: POP3< 1 3214836
fetchmail: POP3< 2 3214884
fetchmail: POP3< 3 3214943
fetchmail: POP3< 4 3214977
fetchmail: POP3< 5 3215050
fetchmail: POP3< 6 3218860
fetchmail: POP3< 7 3218928
fetchmail: POP3< 8 3218942
-----------------
POP3< 95 3258946
fetchmail: POP3< 96 3259333
fetchmail: POP3< 97 3259666
fetchmail: POP3< .
97 messages for xxxx@xxxxxxx.bg at xx.xx.xx.xx (3148589 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 1450
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK Message part follows
reading message xxxx@xxxxxx.bg@xx.xxx.xx.xx:xx of 97 (1450 octets)
fetchmail: SMTP connect to localhost failed
fetchmail: POP3> QUIT
fetchmail: POP3< poreden test, edin ot poslednite
fetchmail: SMTP transaction error while fetching from 85.196.174.5
fetchmail: 6.2.5 querying xx.xx.xx.x (protocol POP3) at Mon 24 Oct 2005 07:39:59 PM EEST: poll completed
fetchmail: Query status=10 (SMTP)
fetchmail: normal termination, status 10


Изплозвах найстройките от http://www.clivemenzies.co.uk/selfhelp/MailServer.html - всичко съм следвал оттам, инсталирах courier-pop, но пак не работи.... не ще да тегли от аутлука, и не ще да фечва.
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Настройка на mail gateway
« Отговор #14 -: Oct 25, 2005, 00:27 »
Цитат (sverdlov @ Окт. 24 2005,20:40)
не ще да тегли от аутлука, и не ще да фечва.

A Thunderbird примерно как се справя? Ако е проблем на скапания Outlook, да не търсим решение тук, какво ше кажеш?
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
gateway pod Slackware
Хардуерни и софтуерни проблеми
__vev__ 4 2604 Последна публикация Mar 29, 2004, 00:35
от __vev__
DNS <-> Gateway <-> iptables
Хардуерни и софтуерни проблеми
ivo_bg 3 2722 Последна публикация May 13, 2004, 08:22
от thc
Windows Mail => Linux Mail
Настройка на програми
Shadowfox 2 9949 Последна публикация Feb 08, 2005, 08:58
от
Gateway - задачка
Хардуерни и софтуерни проблеми
bobo 3 3579 Последна публикация May 11, 2005, 23:36
от Agent_SMITH
Проблеми с настрйката на gateway'a :)
Настройка на програми
Severel 11 5153 Последна публикация Mar 11, 2006, 13:00
от