Добрый день суток уважаемые админы, эксперты. Я столкнулся с проблемой настройки почты. И хотел бы попросить вас, в чем моя ошибка в настройках. Ведь админами не рождаются, а становятся. Каждый из нас через эти трудности проходил.
Система:
+openSUSE 10.2
P4 3Ghz/Ram 1024 mb/HDD 200Gb/SVGA Ati Radeon 9600 128 mb/Как я делал. 2 сетевые карты задал Ip внешние и внутренние
eth0 212.x.x.x.x Внеш. адрес который идет к провайдеру
eth1 192.x.x.x.x Внутр. адрес который идет к Свитчу и так ко все внутреней моей сетки.
Куплен домен waterfall.tj у прова.
1) Установил Perl/OpenSSL/MySQL/Cyrus-sasl/Courier-authlib/Courier-imap/Postfix/Apache/Php/Postfixadmin/2) Настраиваю MySQL под безопасность
#mysql_secure_installation
Все ввел под мои нужды, т.е запретил анонимн. удалил тестовую базу и т.д.
Задал пароль. и прочее.
Создаю базу#mysqladmin -uroot -p create postfix
msql> CREATE DATABASE `postfix`;
добавил mysql юзера в системе MySQL а также создал юзера postfix в самой системе
mysql> GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost IDENTIFIED BY 'postfix-пароль';3) Теперь настраиваю Cyrus-SASL все к ним дополнения тоже установил например cyrus md5.
Изменяю параметры /etc/sasl2/smtpd.conf
Все данные стираю и вношу изменениеpwcheck_method: auxprop
mech_list: CRAM-MD5 DIGEST-MD5 PLAIN LOGIN
auxprop_plugin: sql
sql_engine: mysql
aql_hostname: localhost
sql_user: postfix
sql_passwd: postfix
sql_database: postfix
sql_select: select password from mailbox where username='%u@%r'
log_level: 3
2) Натсраиваю Courier-Authlib
etc/authlib/authdaemonrc
вношу изменениеauthmodulelist="authmysql"
authmodulelistoring="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemon.courier-imap
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""А теперь меняю значение /etc/authlib/authmysqlrc
MYSQL_SEVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD postfix
MYSQL_SOCKET /var/mysql/mysql.sock
MYSQL_PORT 3306
MYSQL_OPT 0
MYSQL_DATABASE postfix
MYSQL_USER_TABLE mailbox
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD '1981'
MYSQL_GID_FIELD '1981'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/var/spool/mail'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
MYSQL_WHERE_CLAUSE active = '1'
добавлю юзера virtual и группу virtual под UID и GID 1981
#groupadd virtual -g 1981
#useradd virtual -g virtual -s /sbin/nologin -u 1981добавляю в service MYSQL/Courier-Authlib
#chkconf -add authlib
#chkconf -add mysql
И запускаю
#rcmysql start
done- ура запустился
#rccourier-authlib start
done- тоже ура запустилсяТеперь проверяю
#cat /var/log/mail | grep authdaemon
May 10 11:20:30 mail authdaemon: stopping authdaemon children
May 10 11:20:30 mail authdaemon: modules="authmysql", daemons=5
May 10 11:20:30 mail authdaemon: Installing libauthmysql
May 10 11:20:30 mail authdaemon: Installation complete: authmysqlВроде кажется ок.
3) Иду дальше ставлю Courier-Imap и для него доп. компоненты
Меняю конфиг.
/etc/courier/pop3dPIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH='CRAM-MD5 PLAIN LOGIN CRAM-SHA1 CRAM-SHA256'
POP3AUTH_ORIG='CRAM-MD5 PLAIN LOGIN CRAM-SHA1 CRAM-SHA256'
POP3AUTH_TLS=""
POP3AUTH_TLS_ORIG=""
POP3_PROXY=0
PORT=110
ADDRESS=
PORT=192.x.x.x(мой внутр IP).110, 127.0.0.1.110, 212.x.x.x.110(мой внеш. IP)
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=pop3d"
POP3DSTART=YES
MAILDIRPATH=MaildirДобавляю в сервис
#chkconf -add popТеперь запускаю
#rccourier-pop start
done- ура запустился
проверяю пашет ли 110 порт
#telnet localhost 110
Trying 127.0.0.1...
Connetcted to localhost
Escape character is '^]'.
+OK Hello there.
Все работает
Теперь закрываю
quit4) Иду дальше настраиваю сам postfix (До этого ничего не стояла ни sendmail) Все что Postfix н у меня уже в open SUSE был встроен.
Редактирую main.cf
/etc/postfix/main.cfqueue_directory=/var/spool/postfix
command_directory=/usr/sbin
base=/etc/postfix
daemon_directory=/etc/postfix
mail_owner=postfix
default_privs=nobody
myhostname=mail.waterfall.tj
mydomain=waterfall.tj
myorigin=$mydomain
# myorigin=$myhostname
inet_interfaces=all
mydestination=$myhostname, localhost.$mydomain, localhost
unknown_local_recipient_reject_code = 550
local_recipient_maps=$virtual_mailbox_maps, $virtual_alias_maps, $alias_mapsmynetworks=127.0.0.0/8
alias_maps=hash:/etc/mail/aliases
alias_database=hash:/etc/mail/aliasesheader_checks=regexp:$base/header_checks
smtpd_banner=$myhostname ESMTP
debug_peer_level=2
debug_peer_list=127.0.0.1, waterfall.tj
smtpd_client_restrictions=permit_mynetworks, permit_sasl_authenticated, check_client_access hash:$base/client_access, reject_unknown_client
smtpd_helo_restrictions=check_helo_access hash:$base/hello_access, permit_mynetworks, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname
smtpd_sender_restrictions=permit_mynetworks, check_sender_access hash:$base/sender_access, reject_authenticated_sender_login_mismatch, reject_unknown_sender_domain, reject_unlisted_sender, reject_unverified_sender
smtpd_recipient_restrictions=permit_mynetworks, permit_sasl_authenticated, permit_auth_destination, reject_unauth_destination, check_recipient_access hash:$base/recipient_access, reject_unlisted_recipient, reject_unknown_recipient_domain, reject_non_fqdn_recipient, reject_unverified_recipient, reject
smtpd_data_restrictions=reject_unauth_pipelining, reject_multi_recipient_bounce
smtpd_etrn_restrictions=reject
smtpd_reject_unlisted_sender=yes
disable_vrfy_command=yes
strict_rfc821_envelopes=yes
show_user_unknown_table_name=no
address_verify_sender=<>
unverified_sender_reject_code=550
smtpd_helo_required=yes
smtpd_always_send_ehlo=yes
smtpd_hard_error_limit=8
smtpd_timeout=120s
smtpd_helo_timeout=60s
smtpd_mail_timeout=60s
smtpd_rcpt_timeout=60s
smtpd_sasl_auth_enable=yes
smtpd_sasl_application_name=smtpd
broken_sasl_auth_clients=yes
smtpd_sasl_security_options=noanonymous
smtpd_sender_login_maps=mysql:$base/mysqlLookupMaps/sender.conf
transport_maps=mysql:$base/mysqlLookupMaps/transport.conf
virtual_alias_maps=mysql:$base/mysqlLookupMaps/alias.conf
virtual_mailbox_domains=mysql:$base/mysqlLookupMaps/domain.conf
virtual_mailbox_maps=mysql:$base/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base=/var/spool/mail
virtual_mailbox_limit_maps=mysql:$base/mysqlLookupMaps/quota.conf
virtual_maildir_extended=yes
virtual_mailbox_limit_override=yes
virtual_create_maildirsize=yes
virtual_overquota_bounce=yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
message_size_limit=5242880
virtual_gid_maps=static:1981
virtual_uid_maps=static:1981
virtual_minimum_uid=1000
Сохраняю.
Ввожу команду для создание алиасов
#newaliases
дал ошибку говорит нет alises.db я его вручную создал и поместил в директорию /etc/mail/
ввел еще раз эту же команду newaliases
Вроде прошло. без ошибокТеперь создаю необходимые файлы
#cd /etc/postfix
#touch hello_access sender_access
#touch recipient_access client_access
#postmap hello_access
#postmap sender_access
#postmap recipient_access
#postmap client_access
#mkdir /etc/posftfix/mysqlLookupMapsСоздаю в этой же директории файлы и вношу конфиг
alias.conf
user=postfix
password=postfix
hosts=localhost
dbname=postfix
table=alias
select_field=goto
where_field=addressdomain.conf
user=postfix
password=postfix
hosts=localhost
dbname=postfix
table=domain
select_field=description
where_field=domain
additional_conditions=and active='1' and backupmx='0'mailbox.conf
user=postfix
password=postfix
hosts=localhost
dbname=postfix
table=mailbox
select_field=maildir
where_field=username
additional_conditions=and active='1'quota.conf
user=postfix
password=postfix
hosts=localhost
dbname=postfix
table=mailbox
select_field=quota
where_field=username
additional_conditions=and active='1'sender.conf
user=postfix
password=postfix
hosts=localhost
dbname=postfix
table=mailbox
select_field=username
where_field=username
additional_conditions=and active='1'transport.conf
user=postfix
password=postfix
hosts=localhost
dbname=postfix
table=domain
select_field=transport
where_field=domainДальше выставляю права к папке где будет почта
#chown -R root:postfix /etc/postfix/mysqlLookupMaps/
#chmod 440 /etc/postfix/mysqlLookupMaps/*.conf
#chmod 550 /etc/postfix/mysqlLookupMaps/Создаю папку
#mkdir /var/spool/mail
#chown virtual:virtual /var/spool/mail/
#chmod 740 /var/spool/mail/Теперь запускаю postfix, так как он уже был в сервисе добавлят не буду.
#rcpostfix start
failed Вот и на этом и приехал. Что делать?Все рекомендации делал по http://www.opennet.me/docs/RUS/postfix_freebsd/
> Вот и на этом и приехал. Что делать?Ну, не мешало бы глянуть в логи и сделать /etc/init.d/postfix check
>> Вот и на этом и приехал. Что делать?
>
>Ну, не мешало бы глянуть в логи и сделать /etc/init.d/postfix check
Посмотрел в логах
/var/log/mail
May 10 11:11:11 mail authdaemond: stopping authdaemond children
May 10 11:11:11 mail authdaemond: modules="authmysql", daemons=5
May 10 11:11:11 mail authdaemond: Installing libauthmysql
May 10 11:11:11 mail authdaemond: Installation complete: authmysql
May 10 11:11:11 mail postfix/postfix-script: fatal: no Postfix master program /etc/postfix/master!Что делать дальше? Что я сделал не так?
>>> Вот и на этом и приехал. Что делать?
>>
>>Ну, не мешало бы глянуть в логи и сделать /etc/init.d/postfix check
>
>
>Посмотрел в логах
>/var/log/mail
>May 10 11:11:11 mail authdaemond: stopping authdaemond children
>May 10 11:11:11 mail authdaemond: modules="authmysql", daemons=5
>May 10 11:11:11 mail authdaemond: Installing libauthmysql
>May 10 11:11:11 mail authdaemond: Installation complete: authmysql
>May 10 11:11:11 mail postfix/postfix-script: fatal: no Postfix master program /etc/postfix/master!
>
>Что делать дальше? Что я сделал не так?
Ребята, что делать дальше?
>Ребята, что делать дальше?
>4) Иду дальше настраиваю сам postfix (До этого ничего не стояла ни sendmail) Все что Postfix н у меня уже в open SUSE был встроен.
>Редактирую main.cf
>...
>daemon_directory=/etc/postfix
Вот ваш косяк.
Незнаю где как в suse, но обычно /usr/[local]/libexec/postfix
>>Ребята, что делать дальше?
>>4) Иду дальше настраиваю сам postfix (До этого ничего не стояла ни sendmail) Все что Postfix н у меня уже в open SUSE был встроен.
>>Редактирую main.cf
>>...
>>daemon_directory=/etc/postfix
>Вот ваш косяк.
>Незнаю где как в suse, но обычно /usr/[local]/libexec/postfixУра! Все пошло. Дай бог тебе здоровье! Для новичков, указывать нужно daemon_directory=/usr/lib/postfix
>>Ребята, что делать дальше?
>>4) Иду дальше настраиваю сам postfix (До этого ничего не стояла ни sendmail) Все что Postfix н у меня уже в open SUSE был встроен.
>>Редактирую main.cf
>>...
>>daemon_directory=/etc/postfix
>Вот ваш косяк.
>Незнаю где как в suse, но обычно /usr/[local]/libexec/postfix
Во во пошло, только в openSUSE /usr/lib/postfix.
Набрал #rcpostfix start
DONE . Здорово
Заглянул в логах что-за косяк?мой лог:
May 12 17:16:57 mail authdaemond: stopping authdaemond children
May 12 17:16:57 mail authdaemond: modules="authmysql", daemons=5
May 12 17:16:57 mail authdaemond: Installing libauthmysql
May 12 17:16:57 mail authdaemond: Installation complete: authmysql
May 12 17:17:19 mail postfix/postfix-script: warning: not owned by root: /etc/postfix/dul_checks
May 12 17:17:19 mail postfix/postfix-script: warning: not owned by root: /etc/postfix/main.cf
May 12 17:17:19 mail postfix/postfix-script: warning: not owned by group postdrop: /var/spool/postfix/public
May 12 17:17:19 mail postfix/postfix-script: warning: not owned by group postdrop: /var/spool/postfix/maildrop
May 12 17:17:19 mail postfix/postfix-script: warning: not owned by group postdrop: /usr/sbin/postqueue
May 12 17:17:19 mail postfix/postfix-script: warning: not owned by group postdrop: /usr/sbin/postdrop
May 12 17:17:19 mail postfix/postfix-script: starting the Postfix mail system
May 12 17:17:19 mail postfix/master[22184]: fatal: /etc/postfix/master.cf: line 20: missing "transport type" field
May 12 12:18:20 mail postfix/postqueue[22324]: fatal: Cannot flush mail queue - mail system is downОшибка в master.cf??? Или что? Вот мой master.cf
#
# Postfix master process configuration file. For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o
smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_etrn_restrictions=reject
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_etrn_restrictions=reject
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
-o fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#localhost:10025 inet n - n - - smtpd -o content_filter=
scache unix - - n - 1 scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent. See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -m ${extension} ${user}
uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan unix - n n - 10 pipe user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail unix - n n - - pipe flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
filter unix - n n - - pipe user=spamfilter argv=/usr/local/bin/spamfilter.sh -f $(sender) -- $(recipient)
smtp inet n - y - - smtpd -o content_filter=filter:За ранее благодарен!
Где вы люди добрые? Помогите
>Заглянул в логах что-за косяк?
у вас их много :)
(не читайте советских статей перед обедом)
>May 12 17:17:19 mail postfix/postfix-script: warning: not owned by root: /etc/postfix/dul_checks
сделайте от root:
postfix set-permissions
postfix check>Ошибка в master.cf??? Или что? Вот мой master.cf v
>smtpd_sasl_auth_enable=yes
тут должен быть пробел/tab в начале строки.
А может и не тут - форум корежит формат файла :(
смысл в том что все что все строки начинающиеся с символов отличных от \n, # и [:space:] считаются началом описания транспорта, а строчки начинающиеся со [:space:] есть продолжение описания транспорта.
>>Заглянул в логах что-за косяк?
>у вас их много :)
>(не читайте советских статей перед обедом)
>
>
>>May 12 17:17:19 mail postfix/postfix-script: warning: not owned by root: /etc/postfix/dul_checks
>сделайте от root:
>postfix set-permissions
>postfix check
>
>>Ошибка в master.cf??? Или что? Вот мой master.cf v
>>smtpd_sasl_auth_enable=yes
>тут должен быть пробел/tab в начале строки.
>А может и не тут - форум корежит формат файла :(
>смысл в том что все что все строки начинающиеся с символов отличных
>от \n, # и [:space:] считаются началом описания транспорта, а строчки
>начинающиеся со [:space:] есть продолжение описания транспорта.
Я в консоле под root выполнил команду #postfix set-permissions
Вроде прошла, все пусто в строке, теперь ввожу postfix check
И опять приехал:
postfix/postfix-script: warning: not owned by root: /etc/postfix/dul_checks? А насчет master.cf Там все было по дефолту. я ничего не трогал. Что то там не то. Подскажите?
Вот навсякий случай мой конфиг master.cf http://zaffasoft.com/master.cf
Вот вам файло моего master.cf Просто форум форматирование портит.
hxxp://zaffasoft.com/master.cf
Что делать дальше?
>И опять приехал:
>postfix/postfix-script: warning: not owned by root: /etc/postfix/dul_checks
chown root:root /etc/postfix/dul_checks
chmod 644 /etc/postfix/dul_checks>? А насчет master.cf Там все было по дефолту. я ничего не
поставте пробел в начале строки "smtpd_sasl_auth_enable=yes"
>трогал. Что то там не то. Подскажите?
я в шоке:) если вы действительно там ничего не трогали, то жалуйтесь мантейнеру пакета.
>>И опять приехал:
>>postfix/postfix-script: warning: not owned by root: /etc/postfix/dul_checks
>chown root:root /etc/postfix/dul_checks
>chmod 644 /etc/postfix/dul_checks
>
>>? А насчет master.cf Там все было по дефолту. я ничего не
>поставте пробел в начале строки "smtpd_sasl_auth_enable=yes"
>
>>трогал. Что то там не то. Подскажите?
>я в шоке:) если вы действительно там ничего не трогали, то жалуйтесь
>мантейнеру пакета.
УРА Пошло! Спасибо. Единственно у меня еще были ошибки в логах и надо было еще доустановить postfix-mysql. А тот кто мне подсказал и помог! Большое вам спасибо! Пусть бог вам дать здоровье!
Ребята, я наверно вам надоел. Извините. Я вот опят приехал. Пытался установить postfixadminраспаковал в директорию веб сервера
/srv/www/htdocs/postfixadminДальше я добавил в httpd.conf в /etc/apache2/
Alias /postfix-admin/ "/usr/local/www/postfixadmin/"
<Directory "/usr/local/www/postfixadmin">
Options Indexes
AllowOverride Authconfig
Order deny,allow
Allow from all
</Directory>В целях безопасности создаk нового администратора postfixadmin, чтобы кулхацкеры, не смогли использовать мой postfixadmin
# rm -f /srv/www/htdocs/postfixadmin/admin/.htpasswd
# htpasswd -c /srv/www/htdocs/postfixadmin/admin/.htpasswd postfixadmin
New password: postfix
Re-type new password: postfix
Adding password for user postfixadminСоздаю таблицы
# cd /srv/www/htdocs/postfixadmin
# mysql -u root -p < DATABASE_MYSQL.TXT
Enter password: ******
И приехал
ERROR 1062 (23000) at line 28: Duplicate entry 'localhost-postfix' for key 1 mail: /srv/www/htdocs/postfixadminЧто тут упустил?
Вот мой DATABASE_MYSQL.TXT <----Я там ничего не трогал, все по дефолту
hxxp://zaffasoft.com/DATABASE_MYSQL.TXT
>Ребята, я наверно вам надоел. Извините. Я вот опят приехал. Пытался установить
>postfixadmin
>
>распаковал в директорию веб сервера
>/srv/www/htdocs/postfixadmin
>
>Дальше я добавил в httpd.conf в /etc/apache2/
>Alias /postfix-admin/ "/usr/local/www/postfixadmin/"
><Directory "/usr/local/www/postfixadmin">
> Options Indexes
> AllowOverride Authconfig
> Order deny,allow
> Allow from all
></Directory>
>
>В целях безопасности создаk нового администратора postfixadmin, чтобы кулхацкеры, не смогли использовать
>мой postfixadmin
>
># rm -f /srv/www/htdocs/postfixadmin/admin/.htpasswd
># htpasswd -c /srv/www/htdocs/postfixadmin/admin/.htpasswd postfixadmin
>New password: postfix
>Re-type new password: postfix
>Adding password for user postfixadmin
>
>Создаю таблицы
>
># cd /srv/www/htdocs/postfixadmin
># mysql -u root -p < DATABASE_MYSQL.TXT
>Enter password: ******
>И приехал
>ERROR 1062 (23000) at line 28: Duplicate entry 'localhost-postfix' for key 1
>mail: /srv/www/htdocs/postfixadmin
>
>Что тут упустил?
>Вот мой DATABASE_MYSQL.TXT <----Я там ничего не трогал, все по дефолту
>hxxp://zaffasoft.com/DATABASE_MYSQL.TXTа документацию не судьба почитать?
>а документацию не судьба почитать?
Я прочитал, сейчас так трудно пишут, Если даже написанно, у меня openSUSE, а документация в основном для Фрюхи но не openSUSE. Я итак все делаю по мануалу нау-ту мини. Я уже незнаю, что делать, дальше. Я стараюсь как можно сделать, но неполучается. Поэтому я и к вам обрашаюсь. Люди поймите правильно, я стараюсь.
И вот еще глюк в логах обнаружил
May 14 14:28:54 mail authdaemond: modules="authmysql", daemons=5
May 14 14:28:54 mail authdaemond: Installing libauthmysql
May 14 14:28:54 mail authdaemond: Installation complete: authmysql
May 14 14:29:06 mail postfix/postfix-script: starting the Postfix mail system
May 14 14:29:06 mail postfix/master[10721]: fatal: fifo_listen: remove public/pickup: Permission denied
May 14 09:30:07 mail postfix/postqueue[10912]: warning: unable to look up public/qmgr: Permission denied
May 14 14:30:07 mail postfix/postqueue[10912]: fatal: Cannot flush mail queue - mail system is down
Что делать?
>Что делать?я не спец по постфиксу, но ИМХО
1) что подходит для Фряхи должно подойти и под линукс;
2) вполне очевидно что не хватает прав скрипту....Надеюсь ИМХО было понятным )
сделайте еще раз
postfix set-permissions
postfix check
запустите postfix и если ошибка не уйдет покажите ls -l /var/spool и ls -lr /var/spool/postfix
>сделайте еще раз
>postfix set-permissions
>postfix check
>запустите postfix и если ошибка не уйдет покажите ls -l /var/spool и
>ls -lr /var/spool/postfix
Во во пошло. спаисбо. Теперь без ошибок. Я не понял одно. Или я не правильно делаю.
Теперб я хочю привязать postfiadmin. Я скачал и распаковал в директорию вебсервера
/srv/www/htdocs/postfixadmin
задал права как было сказанно в README. Теперь хочу внести в mysql
#mysql -u root -p < DATABASE_MYSQL.TXT
password: ввел
и приехал.
ERROR 1062 (23000) at line 28: Duplicate entry 'localhost-postfix' for key 1Что то не то. Что делать?
Вот мой DATABASE_MYSQL.TXT http://zaffasoft.com/DATABASE_MYSQL.TXT
>Что то не то. Что делать?
>Вот мой DATABASE_MYSQL.TXT http://zaffasoft.com/DATABASE_MYSQL.TXT
Нужно сделать над собой жесточайшее усилие - прочесть комментарий в начале этого файла и выполнить то что там написано.
>>Что то не то. Что делать?
>>Вот мой DATABASE_MYSQL.TXT http://zaffasoft.com/DATABASE_MYSQL.TXT
>Нужно сделать над собой жесточайшее усилие - прочесть комментарий в начале этого
>файла и выполнить то что там написано.
ОК Попробую. Лишь бы получилось!
>сделайте еще раз
>postfix set-permissions
>postfix check
>запустите postfix и если ошибка не уйдет покажите ls -l /var/spool и
>ls -lr /var/spool/postfixВо во пошло. спаисбо. Теперь без ошибок. Я не понял одно. Или я не правильно делаю.
Теперб я хочю привязать postfiadmin. Я скачал и распаковал в директорию вебсервера
/srv/www/htdocs/postfixadmin
задал права как было сказанно в README. Теперь хочу внести в mysql
#mysql -u root -p < DATABASE_MYSQL.TXT
password: ввел
и приехал.
ERROR 1062 (23000) at line 28: Duplicate entry 'localhost-postfix' for key 1Что то не то. Что делать?
Вот мой DATABASE_MYSQL.TXT http://zaffasoft.com/DATABASE_MYSQL.TXT
>сделайте еще раз
>postfix set-permissions
>postfix check
>запустите postfix и если ошибка не уйдет покажите ls -l /var/spool и
>ls -lr /var/spool/postfixВо во пошло. спаисбо. Теперь без ошибок. Я не понял одно. Или я не правильно делаю.
Теперб я хочю привязать postfiadmin. Я скачал и распаковал в директорию вебсервера
/srv/www/htdocs/postfixadmin
задал права как было сказанно в README. Теперь хочу внести в mysql
#mysql -u root -p < DATABASE_MYSQL.TXT
password: ввел
и приехал.
ERROR 1062 (23000) at line 28: Duplicate entry 'localhost-postfix' for key 1Что то не то. Что делать?
Вот мой DATABASE_MYSQL.TXT http://zaffasoft.com/DATABASE_MYSQL.TXT
>>сделайте еще раз
>>postfix set-permissions
>>postfix check
>>запустите postfix и если ошибка не уйдет покажите ls -l /var/spool и
>>ls -lr /var/spool/postfix
>
>Во во пошло. спаисбо. Теперь без ошибок. Я не понял одно. Или
>я не правильно делаю.
>Теперб я хочю привязать postfiadmin. Я скачал и распаковал в директорию вебсервера
>
>/srv/www/htdocs/postfixadmin
> задал права как было сказанно в README. Теперь хочу внести в
>mysql
>#mysql -u root -p < DATABASE_MYSQL.TXT
>password: ввел
>и приехал.
>ERROR 1062 (23000) at line 28: Duplicate entry 'localhost-postfix' for key 1
>
>
>Что то не то. Что делать?
>Вот мой DATABASE_MYSQL.TXT http://zaffasoft.com/DATABASE_MYSQL.TXT
Перечитал мануал. Там и сказано по дефолту все трогать не нужно где DATABASE_MYSQL. И вот что дальше делать? В чем трабла?
>Перечитал мануал. Там и сказано по дефолту все трогать не нужно где
>DATABASE_MYSQL. И вот что дальше делать? В чем трабла?
Трабл в том, что вы не читаете/не понимаете что вам говорят.Еще раз (последний ибо уже даже не смешно):
прочтите комментарий в файле DATABASE_MYSQL и сделайте то что там написано.
>>Перечитал мануал. Там и сказано по дефолту все трогать не нужно где
>>DATABASE_MYSQL. И вот что дальше делать? В чем трабла?
>Трабл в том, что вы не читаете/не понимаете что вам говорят.
>
>Еще раз (последний ибо уже даже не смешно):
>прочтите комментарий в файле DATABASE_MYSQL и сделайте то что там написано.
Все все разобрался! Спасибо. Просто я заглянул в INSTALL.TXT. У меня просто юзер postfix был уже в MYSQL. Я его удалил и все пошло. Лучшее средство для MySQL-phpMyAdmin!!!
>>>Перечитал мануал. Там и сказано по дефолту все трогать не нужно где
>>>DATABASE_MYSQL. И вот что дальше делать? В чем трабла?
>>Трабл в том, что вы не читаете/не понимаете что вам говорят.
>>
>>Еще раз (последний ибо уже даже не смешно):
>>прочтите комментарий в файле DATABASE_MYSQL и сделайте то что там написано.
>
>
>Все все разобрался! Спасибо. Просто я заглянул в INSTALL.TXT. У меня просто
>юзер postfix был уже в MYSQL. Я его удалил и все
>пошло. Лучшее средство для MySQL-phpMyAdmin!!!
Лучшее средство от глупых вопросов - это чтение мануалов... нддддаа думаю, что скоро появятся вопросы по сопровождению почтаря )))
Я что то опять приехал. Ну вроде postfixadmin установил. Все нормально, создал пару акаунтов. И удалил setup.php .
В статье сказанно если я сделал правильно должно появиться в директории /var/spool/mail/# ls -l /var/spool/mail/
total 2
drwx------ 4 virtual virtual 512 Jan 1 18:04 turbogaz.net# ls -l /var/spool/mail/waterfall.tj/
total 4
drwx------ 5 virtual virtual 512 Jan 1 18:07 zfs@waterfall.tj
drwx------ 5 virtual virtual 512 Jan 1 17:52 quota@waterfall.tjНо у меня нету их, что делать?
в моем примере.
# ls -l /var/spool/mail/
total 0чем косяк?
>Я что то опять приехал. Ну вроде postfixadmin установил. Все нормально, создал
>пару акаунтов. И удалил setup.php .
>В статье сказанно если я сделал правильно должно появиться в директории /var/spool/mail/
>
>
># ls -l /var/spool/mail/
>total 2
>drwx------ 4 virtual virtual 512 Jan 1 18:04
>turbogaz.net
>
># ls -l /var/spool/mail/waterfall.tj/
>total 4
>drwx------ 5 virtual virtual 512 Jan 1 18:07
>zfs@waterfall.tj
>drwx------ 5 virtual virtual 512 Jan 1 17:52
>quota@waterfall.tj
>
>Но у меня нету их, что делать?
>
>в моем примере.
># ls -l /var/spool/mail/
>total 0
>
> чем косяк?
посмотреть лог постфикса религия не позволяет?
Вот мой логMay 16 11:50:04 mail authdaemond: modules="authmysql", daemons=5
May 16 11:50:04 mail authdaemond: Installing libauthmysql
May 16 11:50:04 mail authdaemond: Installation complete: authmysql
May 16 11:50:17 mail postfix/postfix-script: starting the Postfix mail system
May 16 11:50:17 mail postfix/master[6884]: daemon started -- version 2.3.2, configuration /etc/postfix
May 16 11:57:37 mail postfix/postfix-script: refreshing the Postfix mail system
May 16 11:57:37 mail postfix/master[6884]: reload configuration /etc/postfix
May 16 11:57:44 mail postfix/postfix-script: refreshing the Postfix mail system
May 16 11:57:44 mail postfix/master[6884]: reload configuration /etc/postfix
May 16 11:59:33 mail postfix/postfix-script: refreshing the Postfix mail system
May 16 11:59:33 mail postfix/master[6884]: reload configuration /etc/postfix
May 16 12:01:10 mail postfix/smtpd[10684]: connect from unknown[127.0.0.1]
May 16 12:01:10 mail postfix/trivial-rewrite[10685]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
May 16 07:01:10 mail postfix/smtpd[10684]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<zfs@waterfall.tj> to=<zaffasoft@gmail.com> proto=ESMTP helo=<localhost>
May 16 07:01:10 mail postfix/smtpd[10684]: warning: non-SMTP command from unknown[127.0.0.1]: To: zaffasoft@gmail.com
May 16 07:01:10 mail postfix/smtpd[10684]: disconnect from unknown[127.0.0.1]
May 16 07:02:30 mail postfix/smtpd[10684]: connect from unknown[127.0.0.1]
May 16 12:02:30 mail postfix/trivial-rewrite[10685]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
May 16 07:02:30 mail postfix/smtpd[10684]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<zfs@waterfall.tj> to=<admin@waterfall.tj> proto=ESMTP helo=<localhost>
May 16 07:02:30 mail postfix/smtpd[10684]: warning: non-SMTP command from unknown[127.0.0.1]: To: admin@waterfall.tj
May 16 07:02:30 mail postfix/smtpd[10684]: disconnect from unknown[127.0.0.1]
May 16 12:05:12 mail pop3d: Connection, ip=[::ffff:127.0.0.1]
May 16 12:05:12 mail pop3d: LOGIN FAILED, user=zafar.karimov, ip=[::ffff:127.0.0.1]
May 16 12:05:17 mail pop3d: LOGOUT, ip=[::ffff:127.0.0.1]
May 16 12:05:17 mail pop3d: Disconnected, ip=[::ffff:127.0.0.1]
May 16 13:07:19 mail postfix/smtpd[10891]: connect from unknown[127.0.0.1]
May 16 13:07:19 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
May 16 13:07:19 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
May 16 08:07:19 mail postfix/smtpd[10891]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<postmaster@waterfall.tj> to=<madina.kimsanova@waterfall.tj> proto=ESMTP helo=<localhost>
May 16 08:07:19 mail postfix/smtpd[10891]: warning: non-SMTP command from unknown[127.0.0.1]: To: madina.kimsanova@waterfall.tj
May 16 08:07:19 mail postfix/smtpd[10891]: disconnect from unknown[127.0.0.1]
May 16 08:08:05 mail postfix/smtpd[10891]: connect from unknown[127.0.0.1]
May 16 13:08:05 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
May 16 08:08:05 mail postfix/smtpd[10891]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<postmaster@waterfall.tj> to=<quota@waterfall.tj> proto=ESMTP helo=<localhost>
May 16 08:08:05 mail postfix/smtpd[10891]: warning: non-SMTP command from unknown[127.0.0.1]: To: quota@waterfall.tj
May 16 08:08:05 mail postfix/smtpd[10891]: disconnect from unknown[127.0.0.1]
May 16 15:18:56 mail postfix/master[6884]: terminating on signal 15
May 16 15:28:54 mail postfix/postfix-script: starting the Postfix mail system
May 16 15:28:54 mail postfix/master[3767]: daemon started -- version 2.3.2, configuration /etc/postfix
May 16 17:27:40 mail postfix/master[3767]: terminating on signal 15
May 16 19:37:50 mail postfix/postfix-script: starting the Postfix mail system
May 16 19:37:51 mail postfix/master[3834]: daemon started -- version 2.3.2, configuration /etc/postfix
Исправь
> warning: non-SMTP command from unknownи
> May 16 13:07:19 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
и
> May 16 07:02:30 mail postfix/smtpd[10684]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<zfs@waterfall.tj> to=<admin@waterfall.tj> proto=ESMTP helo=<localhost>
еще какие нибудь вопросы???
>Исправь
>> warning: non-SMTP command from unknown
>
>и
>
>> May 16 13:07:19 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
>
>и
>
>> May 16 07:02:30 mail postfix/smtpd[10684]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<zfs@waterfall.tj> to=<admin@waterfall.tj> proto=ESMTP helo=<localhost>
>
>еще какие нибудь вопросы???Как исправить. Обьясни пожалуйста. Прошу не пинать.
>>Исправь
>>> warning: non-SMTP command from unknown
>>
>>и
>>
>>> May 16 13:07:19 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
>>
>>и
>>
>>> May 16 07:02:30 mail postfix/smtpd[10684]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<zfs@waterfall.tj> to=<admin@waterfall.tj> proto=ESMTP helo=<localhost>
>>
>>еще какие нибудь вопросы???
>
>Как исправить. Обьясни пожалуйста. Прошу не пинать.Ну как не попинать... Бери конфиг в руки, мануал в зубы и лопатить ))) Думаете познавательно читать ваши километровые логи???
Rebyata ya uje ustal. Shto delat'?? Kak ispravit oshibku??Vot moi log
Jun 2 19:18:55 mail authdaemond: stopping authdaemond children
Jun 2 19:18:55 mail postfix/master[4318]: terminating on signal 15
Jun 2 19:20:42 mail authdaemond: modules="authmysql", daemons=5
Jun 2 19:20:42 mail authdaemond: Installing libauthmysql
Jun 2 19:20:43 mail authdaemond: Installation complete: authmysql
Jun 2 19:20:59 mail postfix/postfix-script: starting the Postfix mail system
Jun 2 19:20:59 mail postfix/master[4344]: daemon started -- version 2.3.2, configuration /etc/postfix
Jun 2 19:24:57 mail postfix/master[4344]: terminating on signal 15
Jun 2 19:24:58 mail postfix/postfix-script: starting the Postfix mail system
Jun 2 19:24:58 mail postfix/master[4917]: daemon started -- version 2.3.2, configuration /etc/postfix
Jun 2 19:25:45 mail postfix/master[4917]: terminating on signal 15
Jun 2 19:25:45 mail postfix/postfix-script: starting the Postfix mail system
Jun 2 19:25:45 mail postfix/master[5027]: daemon started -- version 2.3.2, configuration /etc/postfix
Jun 2 19:32:14 mail postfix/master[5027]: terminating on signal 15
Jun 2 19:32:15 mail postfix/postfix-script: starting the Postfix mail system
Jun 2 19:32:15 mail postfix/master[5215]: daemon started -- version 2.3.2, configuration /etc/postfix
Jun 2 19:33:35 mail postfix/smtpd[5239]: fatal: open database /etc/mail/aliases.db: No such file or directory
Jun 2 19:33:36 mail postfix/master[5215]: warning: process /usr/lib/postfix/smtpd pid 5239 exit status 1
Jun 2 19:33:36 mail postfix/master[5215]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 2 19:34:36 mail postfix/smtpd[5257]: fatal: open database /etc/mail/aliases.db: No such file or directory
Jun 2 19:34:37 mail postfix/master[5215]: warning: process /usr/lib/postfix/smtpd pid 5257 exit status 1
Jun 2 19:34:37 mail postfix/master[5215]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 2 19:35:37 mail postfix/smtpd[5279]: fatal: open database /etc/mail/aliases.db: No such file or directory
Jun 2 19:35:38 mail postfix/master[5215]: warning: process /usr/lib/postfix/smtpd pid 5279 exit status 1
Jun 2 19:35:38 mail postfix/master[5215]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 2 19:36:38 mail postfix/smtpd[5290]: fatal: open database /etc/mail/aliases.db: No such file or directory
Jun 2 19:36:39 mail postfix/master[5215]: warning: process /usr/lib/postfix/smtpd pid 5290 exit status 1
Jun 2 19:36:39 mail postfix/master[5215]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
>[оверквотинг удален]
>
>и
>
>> May 16 13:07:19 mail postfix/trivial-rewrite[10892]: warning: do not list domain waterfall.tj in BOTH mydestination and virtual_mailbox_domains
>
>и
>
>> May 16 07:02:30 mail postfix/smtpd[10684]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 450 4.7.1 <localhost>: Helo command rejected: Host not found; from=<zfs@waterfall.tj> to=<admin@waterfall.tj> proto=ESMTP helo=<localhost>
>
>еще какие нибудь вопросы???Кстати, по вашему мануалу - http://www.sys-adm.org.ua/mail/mail-howto-p1.php парень еще столкнется с неправильно созданной базой через postfixadmin. Вы бы исправили мануал-то, а то складывается ощущение, что понапишут сначала мануалы, а потом глумятся здесь и денег требуют за настройку, типа "бу-ха-ха! ламеры" Подобные мануалы прежде всего пишутся для новичков (а нах. их писать для специалиста?), следовательно пишите их для НОВИЧКОВ (а если не для них, то лучше вообще ничего не писать), понятно и доступно. А то вы начали за здравие (вначале все разжевано, добрый такой админ), а закончили за упокой - раз, раз, создайте базу, ничего не объяснив - техническая подстава.
И еще одно НО всем здесь "умным". Если человек обращается за помощью, напишите ему понятно и доступно, без "читай man" и прочей лабуды. Человек вообще может не знать что такое man :) нужно либо писать доступно, либо вообще не отвечать. А здесь все делают вид что они Энштейны. Ну и что что человек нихрена не понимает в администрировании? пытается, все когда-то начинали. Вы же нихрена не понимаете в медицине (кроме некоторых :)), а если вы придете к врачу на прием с жалобой, а он вам скажет - иди, читай мануал, книга такая-то, покуришь, придешь, расскажешь, может помогу чем, вам от этого легче будет?
>Если человек обращается за помощью,
>напишите ему понятно и доступно, без "читай man" и прочей лабуды.
>Человек вообще может не знать что такое man :)Человек который не знает что такое man "идет лесом" автоматом.
>>Если человек обращается за помощью,
>>напишите ему понятно и доступно, без "читай man" и прочей лабуды.
>>Человек вообще может не знать что такое man :)
>
> Человек который не знает что такое man "идет лесом" автоматомГоворить легко! ты когда то тоже не знал что такое man! Тебя же не пинали и не говорили "идти лесом". Тебе тоже помогли понять суть к администрутированию к тому времни. Знаешь поделись. А тут люди сделали вид, что самые умные. Ну если вы такие умные поделитесь и помогите новичку. Который с трудом разберается и идет через лес.
>Говорить легко! ты когда то тоже не знал что такое man!Не то что не знал, а меня даже и не было.
>Тебя же не пинали и не говорили "идти лесом". Тебе тоже помогли
>понять суть к администрутированию к тому времни.Я много "перелопатил" документации и форумов. У не захламлял
инет вопросами сколько будет 2х2.
>Знаешь поделись.
>А тут люди сделали вид, что самые умные. Ну если вы такие умные
>поделитесь и помогите новичку.Поможем. Но человеку который изучил предмет и запутался или растерялся
и делает ошибки... Но помогать людям которые не потрудились понять и узнать
"что такое man" просто религия не позволяет. Обидно за того человека который
этот man написал и потратил время и силы. А какой то "Вася" будет всех напрягать
что бы ему еще man-s на ночь перечитывали... Хором. Просто писец.
>Который с трудом разберается и идет через лес.
Пусть напряжется и прочитает man tropinka and forest handbook.