The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"postfix почта только внутри локально сети, без связи с интер..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 03:22 
Доброго времени суток. Ставлю на ubuntu 9.10 postfix по мануалу https://help.ubuntu.com/community/PostfixBasicSetupHowto
чего хочу добиться - простейший почтовый сервер для маленькой локальной сети, без своего домена, без днс и прочей лабуды, почта нужна только в пределах локальной сети.
Все делаю как написано в мануале, но проблемы начались с самого начала -
netcat localhost 25
mail from бла бла и т.д.
Далее проверяю почту - no mail for... и как не крути, с какого пользователя кому ни посылай все одно и тоже.
Плюнул на эти проблемы и дошел по мануалу до теста курьеров - авторизация по pop3 проходит, по imap -пишет ошибку
BYE [ALERT] Fatal error: Account's mailbox directory is not owned by the correct uid or gid:

ну и ладно, pop достаточно вполне.
Перечтал, наверное, весь интернет, ни где не нашел мануалов для моего случая, подскажите пожалуйста куда и чем копать. Если нужны еще логи - скажите выложу. Заранее благодарю.


main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = manul
mydomain = manul
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname,localhost.$mydomain, $mydomain,
relayhost =
mynetworks = 127.0.0.0/8 192.168.8.0/24
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
mailbox_command =

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от willie on 11-Мрт-10, 04:52 
совершенно не понятно на каком этапе у вас проблемы собсна...
MTA работает? судя вот по этому

> mail from бла бла и т.д.

работает, но тогда при чем тут postfix?...

> Далее проверяю почту - no mail for... и как не крути, с какого пользователя кому ни посылай все одно и тоже.

это вообще о чем вы? проверяете где? с помощью smtpd_recipient_restrictions в postfix что ли? и что "одно и то же"? )))

> BYE [ALERT] Fatal error: Account's mailbox directory is not owned by the correct uid or gid:

тут логи imapd смотреть нужно. что вы там поставили никому не ведомо

> Перечтал, наверное, весь интернет, ни где не нашел мануалов для моего случая, подскажите пожалуйста куда и чем копать.

ну постфикс по ходу работает, как я понял. IMAP что ли? ну давайте логи, конфиги...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от willie on 11-Мрт-10, 05:09 
> без своего домена, без днс и прочей лабуды, почта нужна только в пределах локальной сети.

а так в общем-то и не бывает, так как сама почта привязана к домену
потому давайте определимся что вы хотите получить в итоге:
a) почта для локальной сети с одним сервером, он же MTA. тогда нужно чтоб хотя бы все знали кто есть MTA, следовательно нужен DNS по хорошему...
b) почта на сервере, ок. а пользователи где? локальные убунтовые что ли? не удобно, так как придется заводить акк для каждого юзера. вот и стает тут какое-нить хранилище вирт-пользователей, типа mysql, ldap или просто в файлах. smtp-авторизация нужна? значит еще и SASL...
c) пользователи должны забирать почту из вне? значит IMAP, хранилище самой почты (MAILDIR) для вирт-юзеров...
d) управление всем эти зоопарком - postfixadmin например

итого: http://en.gentoo-wiki.com/wiki/Virtual_mail_server_using_Pos...,_Courier_and_PostfixAdmin - нечто, правда тоже не работающее без напильника, но хоть дающее представление куда и чего пилить, чтоб потом вопросы задавать... еще есть postfix.ru или как его там...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 14:34 
попробую по яснее выразиться, установил postfix, далее смотрю в мануал https://help.ubuntu.com/community/PostfixBasicSetupHowto - написано -
Test your default setup
создаю нового пользователя, стучусь netcat localhost 25, пишу mail from: rcpt to:
везде получаю ОК, вроде бы все хорошо, письмо якобы ушло, залогиниваюсь под пользователем, которому послал письмо, пишу mail, получаю no mail for username.
Теперь iamp - ну его в болото, pop3 работает, авторизацию принимает, настроил ОЕ под виндовой машиной - пользователь авторизуется без проблем. Хватит вполне только pop.

>следовательно нужен DNS по хорошему

если можно, поподробней
> почта на сервере

пользователи пусть будут ubuntu, не так их много
> пользователи должны забирать почту из вне?

нет не должны, почта должна фунционировать только внутри 192.168.8.0/24

спасибо.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 15:33 
вот логи, как я все делаю

spd@manul:~$ netcat localhost 25
220 manul ESMTP Postfix (Ubuntu)
ehlo localhost
250-manul
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: spd@localhost
250 2.1.0 Ok
rcpt to: mailadmin@localhost
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject: hi
letter
.
250 2.0.0 Ok: queued as 3974519920E1
quit
221 2.0.0 Bye
spd@manul:~$ su - mailadmin
Пароль:
mailadmin@manul:~$ mail
No mail for mailadmin
mailadmin@manul:~$ su - spd
Пароль:
spd@manul:~$ mail
No mail for spd

spd@manul:~$ tail /var/log/mail.err
тут все чисто, ошибки показываются за вчерашнее число, сегодня ошибок в логе нет

spd@manul:~$ tail /var/log/mail.info
Mar 11 15:26:17 manul postfix/cleanup[5199]: 3974519920E1: message-id=<20100311122557.3974519920E1@manul>
Mar 11 15:26:17 manul postfix/qmgr[5188]: 3974519920E1: from=<spd@localhost>, size=333, nrcpt=1 (queue active)
Mar 11 15:26:17 manul postfix/smtp[5207]: 3974519920E1: to=<mailadmin@localhost>, relay=none, delay=32, delays=32/0.01/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)
Mar 11 15:26:17 manul postfix/cleanup[5199]: 85EBB19921C5: message-id=<20100311122617.85EBB19921C5@manul>
Mar 11 15:26:17 manul postfix/bounce[5208]: 3974519920E1: sender non-delivery notification: 85EBB19921C5
Mar 11 15:26:17 manul postfix/qmgr[5188]: 85EBB19921C5: from=<>, size=2027, nrcpt=1 (queue active)
Mar 11 15:26:17 manul postfix/qmgr[5188]: 3974519920E1: removed
Mar 11 15:26:17 manul postfix/smtp[5207]: 85EBB19921C5: to=<spd@localhost>, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)
Mar 11 15:26:17 manul postfix/qmgr[5188]: 85EBB19921C5: removed
Mar 11 15:26:20 manul postfix/smtpd[5194]: disconnect from unknown[192.168.8.1]

spd@manul:~$ tail /var/log/mail.warn
Mar 11 15:17:50 manul postfix/local[4965]: warning: maildir access problem for UID/GID=1000/1000: create maildir file /home/spd/Maildir/tmp/1268309870.P4965.manul: Permission denied
Mar 11 15:17:50 manul postfix/local[4965]: warning: perhaps you need to create the maildirs in advance
- поменял права, потом отправил письмо - в логах появляется только строчка ниже -

Mar 11 15:24:37 manul postfix/smtpd[5194]: warning: database /etc/aliases.db is older than source file /etc/aliases

spd@manul:~$ tail /var/log/mail.log
Mar 11 15:26:17 manul postfix/cleanup[5199]: 3974519920E1: message-id=<20100311122557.3974519920E1@manul>
Mar 11 15:26:17 manul postfix/qmgr[5188]: 3974519920E1: from=<spd@localhost>, size=333, nrcpt=1 (queue active)
Mar 11 15:26:17 manul postfix/smtp[5207]: 3974519920E1: to=<mailadmin@localhost>, relay=none, delay=32, delays=32/0.01/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)
Mar 11 15:26:17 manul postfix/cleanup[5199]: 85EBB19921C5: message-id=<20100311122617.85EBB19921C5@manul>
Mar 11 15:26:17 manul postfix/bounce[5208]: 3974519920E1: sender non-delivery notification: 85EBB19921C5
Mar 11 15:26:17 manul postfix/qmgr[5188]: 85EBB19921C5: from=<>, size=2027, nrcpt=1 (queue active)
Mar 11 15:26:17 manul postfix/qmgr[5188]: 3974519920E1: removed
Mar 11 15:26:17 manul postfix/smtp[5207]: 85EBB19921C5: to=<spd@localhost>, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=5.4.6, status=bounced (mail for localhost loops back to myself)
Mar 11 15:26:17 manul postfix/qmgr[5188]: 85EBB19921C5: removed
Mar 11 15:26:20 manul postfix/smtpd[5194]: disconnect from unknown[192.168.8.1]


хэлп =(

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от ALex_hha (ok) on 11-Мрт-10, 15:56 
>хэлп =(

myhostname = manul
mydomain = manul.com

они не должны совпадать. И что у тебя в relay_domains?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 16:02 
>они не должны совпадать. И что у тебя в relay_domains?

вот полный main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

myhostname = manul
mydomain = manul.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = $myhostname,localhost.$mydomain, $mydomain,
relayhost =
mynetworks = 127.0.0.0/8 192.168.8.0/24
recipient_delimiter = +
inet_interfaces = localhost
inet_protocols = ipv4
home_mailbox = Maildir/
mailbox_command =


собственно relay_domain нету вообще
Только что изменил mydomain. Скоро выложу логи, что изменилось. Спасибо за ответы.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 16:15 
> Скоро выложу логи, что изменилось.

ничего не изменилось)


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от ALex_hha (ok) on 11-Мрт-10, 17:43 
>собственно relay_domain нету вообще

это не значит, что у него нет значения по умолчанию :)

# postconf relay_domains

?

И нах тебе TLS внутри локалки?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 18:25 
># postconf relay_domains

relay_domains = $mydestination
сам изменил =)

>И нах тебе TLS внутри локалки?

секцию tls не трогал вообще, можно ее удалить чтоль?

а теперь новости) почта заработала, вроде бы как после изменения reley, reboot, и удаления лишних пользователей - хз что из этого помогло, но чую ребут и релей) Спасибо большущее за помощь!
но работает криво, пота оправляется и доставляется только от mailadmin@manul.com к spd@manul.com. если наоборот ругается на права доступа к папке /home/mailadmin/Maildir
права на /home/mailadmin/Maildir и /home/spd/Maildir ставил 777 - не помогло(
при создании нового пользователя - ругается на /Maildir - приходится руками создовать, создал - не ругается, но почта ни от нового ни к новому не приходит.

какие должны быть права на папки в /Maildir/ ?
везде пишут, что при отправке почты новому пользователю папки в /Maildir создаются автоматически, но у меня что-то ни чего ен создается(

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 19:22 
почитал интернет - как оказывается много такие же криворуких, как я, которые папки в ручную создают) но ни где не нашел проблему, где это решается
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 20:16 
во истину - кривые руки голове покоя не дают.
sudo chmod 777 -R /home/имяпользователя/Maildir
проблему решил, почта ходит от всех ко всем без проблем. Осталось только самомоздание папок в /Maildir при заведении нового пользователя.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от sapiens email(ok) on 11-Мрт-10, 20:21 
после исправления прав все создается само! счастью нет предела))) Всем спасибо за ответы и советы!) пойду напьюсь от счастья)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "postfix почта только внутри локально сети, без связи с интер..."  +/
Сообщение от ALex_hha (ok) on 12-Мрт-10, 00:42 
>после исправления прав все создается само! счастью нет предела))) Всем спасибо за
>ответы и советы!) пойду напьюсь от счастья)

Как мало надо для счаcтья :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру