- forum.lissyara.su
- AstraLinux почтовый сервер
- Услуги хостинговой компании Host-Food.ru
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
- Re: AstraLinux почтовый сервер
forum.lissyara.su
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
AstraLinux почтовый сервер
Здравствуйте.
Сразу прошу прощения за глупый вопрос.
А вопрос вот в чем. Есть ОС AstraLinux. В ней уже установлены exim4, dovecot и Thunderbird. Мне необходимо настроить почтовый сервер для отправки почты по локальной сети.
Прочитал множество мануалов по данной теме, но либо описана простейшая настройка exim, либо слишком сложная с антивирусами и антиспамами. Ни то, ни другое не помогает.
Сообщения в самому себе могу посылать, а вот подключится с Thunderbird не получается, а так же не получается подключиться с другого компа к серверу почты.
P.S. файла mailer.conf у меня в ОС нет.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Re: AstraLinux почтовый сервер
Непрочитанное сообщение mak_v_ » 2012-10-16 16:45:23
серьезная у вас задача, серьезный подход, очень много вы уже сделали. И очень много исходных данных предоставили
Re: AstraLinux почтовый сервер
а каких Вам не хватает данных? Вам надо ссылки на те источники, с которых я пробовал настаивать exim? или выложить конфигурационный файл?
Я сразу извинился за глупый вопрос — но не получается настроить почтовый сервер под AstraLinux.
Re: AstraLinux почтовый сервер
Непрочитанное сообщение mak_v_ » 2012-10-16 19:18:45
1. Описание задачи — самы важный этап. Поможет Вам и «вашим помошникам» четко уяснить что Вам хочется.
2. Что сделано и что уже работает
3. Что не работает, результаты логи, выводы.
Re: AstraLinux почтовый сервер
Мне казалось, что я описал все это, но все же опишу еще раз.
1. Есть ОС AstraLinux (Debian 64 bit), на которой установлены следующие пакеты: exim4, dovecot и Thunderbird.
Мне необходимо настроить почтовый сервер на моем компьютере, чтобы он являлся сервером почты для остальных локальных компьютеров;
2.Exim я настроил и теперь могу сам себе отправлять через консоль сообщения.
3. Подключиться из Thunderbird к серверу я не могу — пишет что в соединении отказано. Соответственно, я не могу отправлять почту на серверный компьютер с локальных машин.
Re: AstraLinux почтовый сервер
Непрочитанное сообщение mak_v_ » 2012-10-16 19:53:39
С такими исходными данными — соответствующий ответ: У вас не настроен экзим, довекот и почтовый клиент — настраивайте.
За небольшие $ , при условии удаленной работы — Вам помогут.
Re: AstraLinux почтовый сервер
Офигенный ответ для форума! Вы мне так помогли, что у меня сразу все заработало, да еще настроился антивирус, антиспам и стал работать в интернете.
Спасибо Вам Большое.
Re: AstraLinux почтовый сервер
Непрочитанное сообщение mak_v_ » 2012-10-16 20:07:49
Пример вопроса для оленей.
Проблема: не работает отправка почты
Настраиваю exim для отсылки почты. Домен такой-то. MX настроен. Без авторизации. В фаерволе порт открыт.
Выкладывю конфиг, лог проблемной части.
Что делалось: менялись такие-то опции в конфиге (указано), проблема осталась.
Re: AstraLinux почтовый сервер
Допустим пришлю я конфиги exim — что Вам от этого легче будет?! Он же рабочий. Домен: astra.
В логах он пишет 3 строки, которые информируют о приходе сообщения, его доставке получателю и Complited.
У меня работает exim, но дальнейшая часть не работает главная задача я не понимаю какких ему компонент не хватает для правильной работы.
И между прочим — я Вас не оскорблял!
Re: AstraLinux почтовый сервер
Непрочитанное сообщение mak_v_ » 2012-10-16 20:27:15
Поверьте, столько ответов на ТАК ПОСТАВЛЕНЫЙ вопрос Вам никто не даст. Посему, откланиваюсь.
Re: AstraLinux почтовый сервер
rayder лейтенант Сообщения: 661 Зарегистрирован: 2008-12-18 16:29:43 Откуда: Ukraine/Kiev Контактная информация:
Re: AstraLinux почтовый сервер
А можно я тоже не буду тратить свое время, и не давать глупых ответов на глупые вопросы?
Вам сказали что нужно сделать, дабы вас поняли. но проблема в том, что вы понимать не хотите
ЗЫ. и разберитесь уже с тем что у вас почту принимает, а что отдает пользователю. И вообще разберитесь как оно (почта) работает
Re: AstraLinux почтовый сервер
Прошу прощения за мою упертость . Я все обдумал, переварил и буду исправляться. Напишу как было показано в примере для оленей.
Есть ОС AstraLinux (Debian 64 bit). Необходимо настроить почтовый сервер.
Настраивал по данной теме: http://www.lissyara.su/articles/freebsd . t_+_pgsql/.
Пропустил сборку exim’a и dovecot’a , т.к. в системе они уже были. Также в изменил домен с «testim.ua» на «astra».
###################################################################### # Runtime configuration file for Exim # ###################################################################### CONFIG_PREFIX=/etc/exim4 hide pgsql_servers = localhost/exim/exim/exim domainlist local_domains =$> hostlist host_reject = $> domainlist relay_to_domains = $> hostlist relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16 acl_smtp_rcpt = acl_check_rcpt acl_smtp_mime = acl_check_mime exim_user = exim exim_group = exim never_users = root spool_directory = /var/spool/exim split_spool_directory host_lookup = !192.168.0.0/16 : * rfc1413_query_timeout = 0s smtp_accept_max = 50 smtp_connect_backlog = 40 smtp_accept_max_per_host = 10 smtp_accept_queue = 22 smtp_accept_queue_per_connection = 10 recipients_max = 16 recipients_max_reject = true message_size_limit = 20M accept_8bitmime ignore_bounce_errors_after = 12h timeout_frozen_after = 1d tls_certificate = CONFIG_PREFIX/mailed.crt tls_privatekey = CONFIG_PREFIX/mailed.key tls_advertise_hosts = * tls_verify_certificates = * ###################################################################### # ACL CONFIGURATION # # Specifies access control lists for incoming SMTP mail # ###################################################################### begin acl acl_check_rcpt: accept hosts = : accept hosts = 127.0.0.1 : 192.168.0.0/16 : 127.0.1.1 deny message = "FUCK YOU" !senders = : condition = $<>> deny message = ". . ? . " domains = +local_domains local_parts = ^[.] : ^.*[@%!/|] deny message = ". . ? . " domains = !+local_domains local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./ accept local_parts = postmaster domains = +local_domains deny message = "HELO/EHLO . . ?? SMTP RFC" condition = $<>> accept authenticated = * deny message = "?? . . . IP ? . HELO!" hosts = *:!+relay_from_hosts condition = $\ > deny condition = $\ > hosts = !127.0.0.1 : !localhost : * message = ". . IP-. . . " deny condition = $\ <\N^\d+$\N>> hosts = !127.0.0.1:!localhost:* message = "? HELO ?? . . . . " deny message = "?? . . . . " condition = $ \ \ > deny message = "host in blacklist- $dnslist_domain \n $dnslist_text" # dnslists = opm.blitzed.org : \ # proxies.blackholes.easynet.nl : \ # cbl.abuseat.org : \ # bl.spamcop.net : \ # bl.csma.biz : \ # dynablock.njabl.org : dnslists = : warn set acl_m0 = 10s warn hosts = +relay_from_hosts set acl_m0 = 0s accept domains = +local_domains endpass message = "? . . . . . " verify = recipient accept domains = +relay_to_domains endpass message = ". . ?? . . ?? . . " verify = recipient accept hosts = +relay_from_hosts deny hosts =!+relay_from_hosts deny hosts = +host_reject message = You are banned. Go away. deny message = ?? ?? . ".$found_extension" \ . . \ . . . . demime = bat:btm:cmd:com:cpl:dll:exe:lnk:msi:pif:prf:reg:scr:vbs:url deny message = ". . . ?? . " acl_check_mime: warn decode = default deny message = Blacklisted file extension detected condition = $> \ <\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N>\ > deny message = Sorry, noone speaks chinese here condition = $> accept #acl_check_virus: # warn message = X-Spam-Score: $spam_score ($spam_bar) # spam = nobody:true # spamasssasin'?? # warn message = X-Spam-Scanned: Yes # warn message = X-Spam-Scanner: SpamAssassin running #deny message = Message rejected: virus found. \ #Your message was successfully trashed. # hosts = * # malware = * # accept ###################################################################### # ROUTERS CONFIGURATION # # Specifies how addresses are handled # ###################################################################### # THE ORDER IN WHICH THE ROUTERS ARE DEFINED IS IMPORTANT! # # An address is passed to each router in turn until it is accepted. # ###################################################################### begin routers dnslookup: driver = dnslookup domains = ! +local_domains transport = remote_smtp ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 no_more system_aliases: driver = redirect allow_fail allow_defer data = $fail> user = exim group = exim #file_transport = address_file #pipe_transport = address_pipe userforward: driver = redirect allow_fail allow_defer data = $'>> ############################################################################ localuser: driver = accept condition = $> transport = local_delivery cannot_route_message = Unknown user ###################################################################### # TRANSPORTS CONFIGURATION # ###################################################################### # ORDER DOES NOT MATTER # # Only one appropriate transport is called for each delivery. # ###################################################################### begin transports remote_smtp: driver = smtp local_delivery: driver = appendfile directory = $fail> create_directory directory_mode = 0770 maildir_format delivery_date_add envelope_to_add return_path_add group = 26 user = 26 mode = 0660 no_mode_fail_narrower quota = $fail>M quota_warn_message = "\ To: $local_part\n\ From: postmaster@test.ru\n\ Subject: Your maildir is going full\n\ This message is automaticaly gnerated by your mail server.\n\ This means, that your mailbox is 75% full. If you would \n\ override this limit new mail would not be delivered to you!\n" quota_warn_threshold = 75% address_file: driver = appendfile delivery_date_add envelope_to_add return_path_add address_reply: driver = autoreply ###################################################################### # RETRY CONFIGURATION # ###################################################################### begin retry # This single retry rule applies to all domains and all errors. It specifies # retries every 15 minutes for 2 hours, then increasing retry intervals, # starting at 1 hour and increasing each time by a factor of 1.5, up to 16 # hours, then retries every 6 hours until 4 days have passed since the first # failed delivery. # Address or Domain Error Retries # ----------------- ----- ------- * * F,2h,15m; G,16h,1h,1.5; F,4d,6h ###################################################################### # AUTHENTICATION CONFIGURATION # ###################################################################### begin authenticators lookup_cram: driver = cram_md5 public_name = CRAM-MD5 server_secret = $fail> server_set_id = $1 login: driver = plaintext public_name = LOGIN server_prompts = Username:: : Password:: server_condition = $> server_set_id = $1 # End of Exim configuration file
#!/bin/sh base_dir = /var/run/dovecot/ protocols = imap pop3 listen = * ssl = no disable_plaintext_auth = no shutdown_clients = yes info_log_path = /var/log/dovecot log_timestamp = "%b %d %H:%M:%S " syslog_facility = mail login_dir = /var/run/dovecot/login login_chroot = yes login_user = dovecot login_process_size = 64 login_process_per_connection = yes login_processes_count = 3 login_max_processes_count = 64 login_max_processes_count = 128 login_greeting = dovecot MUA ready login_log_format_elements = user= method=%m rip=%r lip=%l %c login_log_format = %$: %s verbose_proctitle = yes first_valid_uid = 25 first_valid_gid = 0 mail_privileged_group = exim mail_location = maildir:/d/%n protocol imap < # mail_plugins = quota trash # mail_plugin_dir = /usr/local/lib/dovecot imap_client_workarounds = delay-newmail outlook-idle \ netscape-eoh tb-extra-mailbox-sep >protocol pop3 < pop3_uidl_format = %08Xu%08Xv pop3_client_workarounds = outlook-no-nuls oe-ns-eoh >protocol lda < postmaster_address = postmaster@astra auth_socket_path = /var/run/dovecot/auth-master >auth default < mechanisms = plain socket listen < master < path = /var/run/dovecot/auth-master mode = 0600 user = exim #group = mail >> auth_debug = yes passdb sql < args = /etc/dovecot/dovecot-sql.conf >userdb sql < args = /etc/dovecot/dovecot-sql.conf >> plugin < trash = /etc/dovecot/dovecot-trash.conf >
driver = pgsql connect = host=localhost dbname=exim user=exim password=exim default_pass_scheme = PLAIN password_query = SELECT login as username, password FROM accounts WHERE login = '%n' user_query = SELECT maildir as home,1003 as uid,1003 as gid FROM accounts WHERE login = '%n'
echo "privet" | mail -s Topic test@astra
Теперь перехожу к Thunderbird. Создаю учетную запись test@astra с протоколом POP3. При отправке письма на адрес retest@astra создается папка «Send» и в нее помещается отправленное сообщение. Так же оно помещается в каталог /d/retest/new/.
При создании учетной записи test@astra, но с протоколом IMAP, сообщения отправляются только в каталог /d/retest/new/, а в Thunderbird’e процесс повисает при попытке Копирования сообщения в папку «Sent».
При попытке подключения с другого компа на сервер, соответственно, не возможно подключаться.
Что это за папка Sent? И может мне надо настроить сам Thunderbird?