Используется postfix в связке с cyrus-imapd на SLES9 sp2.
/etc/postfix/main.cf:
content_filter = scan:127.0.0.1:10025
inet_interfaces = all
mailbox_size_limit = 0
message_size_limit = 1024000
mydomain = ksoe.com.ua
myhostname = bluebird.ksoe.com.ua
receive_override_option = no_address_mappings
local_transport = lmtp:unix:/var/lib/imap/socket/lmtp
mydestination = $myhostname, localhost.$mydomain, $mydomain
#остальное – по умолчанию
/etc/imapd.conf:
defaultdomain: ksoe.com.ua
loginrealms: ksoe.com.ua, co.ksoe.com.ua
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
admins: cyrus, alexsf, root
allowanonymouslogin: no
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
lmtp_overquota_perm_failure: no
Под пользователем root выполняю:
> saslpasswd2 -c root
ввожу пароль. Потом пытаюсь создать ящик:
> cyradm --user root localhost
IMAP Password:
localhost> cm user.alexsf@ksoe.com.ua
createmailbox: Permission denied
localhost> cm alexsf@ksoe.com.ua
localhost> lm
alexsf@ksoe.com.ua (\HasNoChildren)
localhost> dm alexsf@ksoe.com.ua
deletemailbox: Permission denied
Вот такая вот загадка. Кроме того, отправляю почту на ящик alexsf@ksoe.com.ua, в логах пишет:
Mar 20 18:14:39 bluebird postfix/qmgr[16962]: 376211B72AE: from=<root@bluebird.ksoe.com.ua>, size=585, nrcpt=1 (queue active)
Mar 20 18:14:39 bluebird postfix/lmtp[17250]: 376211B72AE: to=<alexsf@ksoe.com.ua>, relay=none, delay=1076, status=deferred (connect to /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp]: Permission denied)
Права на /var/lib/imap/socket/lmtp:
> ls -l /var/lib/imap/socket/lmtp
srwxrwxrwx 1 root root 0 Mar 20 17:41 /var/lib/imap/socket/lmtp
В чем проблема, подскажите...
Postfix + Cyrus-imapd. Подскажите, где ошибка? (connect to /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp]: Permi)
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 197
- ОС: openSUSE-11.2
-
- Сообщения: 172
-
- Сообщения: 197
- ОС: openSUSE-11.2
Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?
На postfix.ru форум совсем не живой и местами нерабочий.
В main.cf заменил
local_transport = lmtp:unix:/var/lib/imap/socket/lmtp
на
maylbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
и сообщение Permission denied ушли, лог почтовки сказал, что сообщение в ящик пользователя успешно отправил. Но при этом в cyradm ящики все так же не создаются. В /var/log/messages при открытии cyradm появляются сообщения:
Mar 22 13:33:52 bluebird PAM-warn[21614]: function=[pam_sm_authenticate] service=[imap] terminal=[<unknown>] user=[cyrus] ruser=[<unknown>] rhost=[<unknown>]
Mar 22 13:33:52 bluebird PAM-warn[21614]: function=[pam_sm_acct_mgmt] service=[imap] terminal=[<unknown>] user=[cyrus] ruser=[<unknown>] rhost=[<unknown>]
Mar 22 13:33:52 bluebird cyrus-imapd/imap[21669]: login: localhost [127.0.0.1] cyrus plaintext
В main.cf заменил
local_transport = lmtp:unix:/var/lib/imap/socket/lmtp
на
maylbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
и сообщение Permission denied ушли, лог почтовки сказал, что сообщение в ящик пользователя успешно отправил. Но при этом в cyradm ящики все так же не создаются. В /var/log/messages при открытии cyradm появляются сообщения:
Mar 22 13:33:52 bluebird PAM-warn[21614]: function=[pam_sm_authenticate] service=[imap] terminal=[<unknown>] user=[cyrus] ruser=[<unknown>] rhost=[<unknown>]
Mar 22 13:33:52 bluebird PAM-warn[21614]: function=[pam_sm_acct_mgmt] service=[imap] terminal=[<unknown>] user=[cyrus] ruser=[<unknown>] rhost=[<unknown>]
Mar 22 13:33:52 bluebird cyrus-imapd/imap[21669]: login: localhost [127.0.0.1] cyrus plaintext
-
- Сообщения: 446
- ОС: fc12.x86_64
Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?
мне кажется использовать root'а стремно, возмем например myadmin
1. в /etc/imap.d добавить этого юзера:
admins: myadmin cyrus
2. для забора почты доменное имя можно не указывать, а вот пользователя с паролем завести надо:
#saslpasswd2 -c myadmin
пароль
еще раз
#saslpasswd2 -c user01
пароль
еще раз
#sasldblist2 // посмотреть появившихся
#chown cyrus:mail /etc/sasldb2 // иначе не получит доступа
#chmod 640 /etc/sasldb2
#su cyrus
$cyradm --user myadmin localhost
пароль
>cm user.user01
>lm
покажет user.user01@домен
quit
$exit
что бы очитить разу всех пользователей, можно просто удалить все *.db из /var/lib/imap и очистить в этой папке каталоги db*, spool, user. cyrus-imap при этом должет быть остановлен.
3. в main.cf mail пишется не через Y:
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
1. в /etc/imap.d добавить этого юзера:
admins: myadmin cyrus
2. для забора почты доменное имя можно не указывать, а вот пользователя с паролем завести надо:
#saslpasswd2 -c myadmin
пароль
еще раз
#saslpasswd2 -c user01
пароль
еще раз
#sasldblist2 // посмотреть появившихся
#chown cyrus:mail /etc/sasldb2 // иначе не получит доступа
#chmod 640 /etc/sasldb2
#su cyrus
$cyradm --user myadmin localhost
пароль
>cm user.user01
>lm
покажет user.user01@домен
quit
$exit
что бы очитить разу всех пользователей, можно просто удалить все *.db из /var/lib/imap и очистить в этой папке каталоги db*, spool, user. cyrus-imap при этом должет быть остановлен.
3. в main.cf mail пишется не через Y:
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
-
- Сообщения: 197
- ОС: openSUSE-11.2
Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?
В main.cf это я неправильно написал. Там все нормально. В /etc/pam.d было только pop3 с таким содержимым:
auth required pam_unix2.so
account required pam_unix2.so
Добавил точно с таким же содержимым imap, imap4, pop, smtp - на всякий случай. Сообжения PAM-warn[21614] из /var/log/messages ушли.
Насчет sasl* - все сделал, как сказали, но ошибка осталась
localhost> dm alexsf@ksoe.com.ua
deletemailbox: Permission denied
auth required pam_unix2.so
account required pam_unix2.so
Добавил точно с таким же содержимым imap, imap4, pop, smtp - на всякий случай. Сообжения PAM-warn[21614] из /var/log/messages ушли.
Насчет sasl* - все сделал, как сказали, но ошибка осталась
localhost> dm alexsf@ksoe.com.ua
deletemailbox: Permission denied
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?
Люди. С postfix не имел дело =) в общем более мение настроил
Но письма не уходят на мой же адрес
mail for cba.local loops back to myself
как сказать постфиксу , что у меня два домена?
Но письма не уходят на мой же адрес
mail for cba.local loops back to myself
как сказать постфиксу , что у меня два домена?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?
Народ HELP.
Ну все обчитал )=
Ну все обчитал )=
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Postfix + Cyrus-imapd. Подскажите, где ошибка?
в общем кое как разобрался. Другая проблема.
пользователи хранятся в sasldb
добавил virtual_aliases
прописал
abc@local user.abc@local
пишет User unknown in virtual alias table
пользователи хранятся в sasldb
добавил virtual_aliases
прописал
abc@local user.abc@local
пишет User unknown in virtual alias table
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...