xargaster |
15-11-2007 16:42 679341 |
Postfix 2.3.3 не слушает SMTP
Вложений: 3
Здравствуйте. Проблема заключается в седующем. Установлен Postfix 2.3.3 почту принимает, отправяет. Но отказываается слушать smtp. Все клиенты с помощью которых пытаюсь отправить почту пишут: Connection Timed Out. В iptables 25 порт разрешён.
Заранее спасибо за помощь.
В maillog имеются следущие сообщения
Цитата:
Nov 15 20:47:39 nunki postfix/master[14072]: warning: process /usr/libexec/postfix/smtpd pid 15479 exit status 1
Nov 15 20:47:39 nunki postfix/master[14072]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Nov 15 20:48:39 nunki postfix/smtpd[15483]: fatal: open database /etc/postfix/vdomains.db: No such file or directory
Nov 15 20:48:40 nunki postfix/master[14072]: warning: process /usr/libexec/postfix/smtpd pid 15483 exit status 1
Nov 15 20:48:40 nunki postfix/master[14072]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
|
|
Dm1try |
16-11-2007 09:34 679692 |
Потрудитесь, его как минимум настроить:
Код:
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mailbox_command = /usr/bin/procmail
smtpd_banner = $myhostname ESMTP BUGZ
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.3.3/samples
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
virtual_mailbox_domains = domain.com
virtual_mailbox_base = /etc/postfix/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vdomains
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_recipient_restrictions = reject_unauth_destination permit_sasl_authenticated
smtpd_sasl_auth_enable = yes
mydestination = $myhostname, localhost.$mydomain, $mydomain
relayhost = smtp.provider.com
myorigin = $mydomain
1. прочитать как и в каком порядке считываются переменные в конф. файле postfix.
2. alias_database = hash:/etc/aliases.db - согласно здравому смыслу.
3. smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
4. разобраться хотите ли вы использовать виртуальных пользователей или, все же, виртуальные почтовые ящики.
5. SASL с таким конфигом, может заработает может и нет, точно сказать нельзя, приведенной информации недостаточно.
|
xargaster |
16-11-2007 15:11 679882 |
Цитата:
Цитата Dm1try
4. разобраться хотите ли вы использовать виртуальных пользователей или, все же, виртуальные почтовые ящики. »
|
Нет. Для каждого почтового ящика создаётся пользователь, с домашним каталогом: /home/domain/homes/user/
Цитата:
Цитата Dm1try
SASL с таким конфигом, может заработает может и нет, точно сказать нельзя, приведенной информации недостаточно. »
|
Какая ещё необходима информация?
|
xargaster |
16-11-2007 19:47 680030 |
Пожалуйста помогите. Очень срочно нужно. Пожалуйста.
|
xargaster |
17-11-2007 06:17 680175 |
Создал postmap /etc/postfix/vdomains
Теперь postfix стал слушать smtp. Но возникла новая проблема . При включенной авторизации postfix не хочет авторизовывать пользователей, а при отключённой не принимает ни от кого почту. Клиенты пишут например:
Цитата:
Не удалось отправить сообщение. Возможно, был введен неверный параметр проверки подлинности для сервера исходящей почты [SMTP]. Чтобы получить справку по решению этой проблемы, откройте справку, выполните поиск "Устранение неисправностей Почты Windows" и прочитайте раздел "У меня возникли проблемы с отправкой электронной почты". Если требуется помощь при определении необходимых параметров сервера, обратитесь к поставщику услуг электронной почты.
Адрес отклоненного сообщения электронной почты 'mail@example.com'. Тема 'Test', Учетная запись: 'example.homelinux.net', Сервер: 'example.homelinux.net', Протокол: SMTP, Ответ сервера: '554 5.7.1 <mail@example.com>: Relay access denied', Порт: 25, Защита (SSL): Нет, Ошибка сервера: 554, Код ошибки: 0x800CCC79
|
|
Dm1try |
19-11-2007 09:06 681242 |
Ознакомьтесь:
http://www.postfix.org/SASL_README.html
http://www.postfix.org/VIRTUAL_README.html
Собственно, мне к данным статьям добавить нечего.
Цитата:
Цитата xargaster
Нет. Для каждого почтового ящика создаётся пользователь, с домашним каталогом: /home/domain/homes/user/ »
|
Об этом написано в VIRTUAL_README в секции Postfix virtual ALIAS example: separate domains, UNIX system accounts.
Никаких виртуальных почтовых ящиков в данном случае использовать не надо, потому что виртуальные почтовые пользователи описанные в файле virtual алиасятся на существующих, заведенных в системе Unix-пользователей.
|
Время: 14:32.
© OSzone.net 2001-