Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Текущая версия Exim 4.72

   Home page Автор Philip Hazel, University of Cambridge.
Exim - чертовски быстр, отличный выбор для загруженных систем. Свободно распространяемый Mail Transport Agent (MTA, лицензия GPL), обладающий возможностью очень гибкой и тонкой настройки, включая поиск конфигурационной информации в базах данных - mySQL, PostgresQL, Oracle, SQLite.., а также LDAP.  В Exim встроена поддержка Maildir (quota), SMTP-аутентификация, TLS/SSL, SpamAssassin, сканирование на лету антивирусом(ами), ACL, системные фильтры... Сомневающимся.
На многие вопросы помогут найти ответы рассылки: На русском + На английском
Документация на русском по Exim + много полезной инфы на www.lissyara.su

Установка почтового сервера на базе Exim с поддержкой виртуальный аккаунтов (MySQL).
Подробное руководство состоит из двух связанных частей:
   1. Установка и настройка Exim 4.20.
   2. Установка  и настройка Tpop3d с поддержкой виртуальных аккаунтов.
Внимательно читаем здесь © ginger
-=-=-=-
Улучшенный вариант части 1: Exim-4.50 + MySQL © ginger
-=-=-=-
Так как Tpop3d не совместим с MS Outlook Express 6, а также не поддерживает IMAP, автор рекомендует его заменить на Dovecot. Изменения, которые нужно сделать cмотрим здесь © ginger
-=-=-=-
Еще один вариант установки © Wombat
-=-=-=-
Exim+Courier-Imap+MySQL+ClamAV+DSPAM+SquirrelMail © Павел Семенец Искать по ctrl+F=Павел Семенец
-=-=-=-
Опции для сборки exim из портов (FreeBSD) © tankistua
 
Уважаемые коллеги!
 
Нам очень дороги ваши конфиги и логи на несколько страниц, но, поверьте, их гораздо приятнее читать когда они заключены в тэг more.

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 10:58 29-08-2003 | Исправлено: hoochie, 22:55 16-12-2010
Sudoer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Я использую связку exim (4.66) + dovecot (24th 1.0 release candidate) mbox с SSL и MySQL.
 
Вот конфиг dovecot:
 
base_dir = /var/run/dovecot/
protocols =  pop3s pop3
ssl_cert_file = /etc/ssl/certs/mail.pem
ssl_key_file = /etc/ssl/certs/mail.pem
login_user = exim
login_process_per_connection = yes
log_path=/var/run/dovecot/messages
mail_cache_min_mail_count = 0
mailbox_idle_check_interval = 5
mmap_disable = yes
mbox_read_locks = dotlock
mbox_write_locks = dotlock
mbox_lock_timeout = 600
mbox_dotlock_change_timeout = 600
mbox_dirty_syncs = no
mbox_lazy_writes = yes
first_valid_uid = 16
first_valid_gid = 16
 
protocol pop3 {
    pop3_uidl_format = %08Xv%08Xu
    pop3_lock_session = yes
    login_executable = /usr/local/dovecot/libexec/dovecot/pop3-login
    mail_executable = /usr/local/dovecot/libexec/dovecot/pop3
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
 
mail_extra_groups = mail
mail_location = mbox:/var/mail:INBOX=/var/mail/%n
 
auth default {
    mechanisms = plain
    passdb sql {
        args = /usr/local/dovecot/etc/dovecot-mysql.conf
    }
    userdb sql {
        args = /usr/local/dovecot/etc/dovecot-mysql.conf
    }
    user = mail
    verbose = yes
}
 
Почему-то у пользователей (Outlook, Thunderbird) постоянно дублируются сообщения.
К примеру:
пользователь считывает сообщения, флаги становятся "правильно":
 
X-IMAP: 1169824263 0000403135
...
X-UID: 403135 (у последнего сообщения)
 
Далее происходит странная вещь: сообщения в mbox'ах не удаляются. Нажимаешь повторное считывание - заливает всю почту заново. Через повторение процедуры 3-4 раза, наконец, удаляет почту в mbox'е.
В логах довекота постоянно появляется вот такое:
 
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: Expunged message reappeared in mailbox /var/mail/user (UID 403178 < 403216, seq=2, idx_msgs=0)
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: UID inserted in the middle of mailbox /var/mail/user (403216 > 403178, seq=2, idx_msgs=4)
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: UID inserted in the middle of mailbox /var/mail/user (403220 > 403178, seq=2, idx_msgs=4)
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: UID inserted in the middle of mailbox /var/mail/user (403224 > 403178, seq=2, idx_msgs=4)
 
Для тех же пользователей, которые оставляют почту на сервере ситуация еще хуже: при каждой проверки почты, mbox считывается полностью (хотя флаги выставляются правильно).

Всего записей: 4 | Зарегистр. 01-03-2007 | Отправлено: 13:39 01-03-2007
brezee

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил выше упомянутую связку(вязка exim и dovecot с веб интерфейсом postfixadmin) по примеру в статье
http://www.lissyara.su/?id=1173
начал тестировать, и тут ж...
 
Exim и dovecot запускаются, но в логах следующее
 
Mar  1 14:03:47 localhost dovecot: Dovecot v1.0.rc21 starting up
Mar  1 14:03:48 localhost dovecot: execv(/usr/local/libexec/dovecot/pop3-login) failed: Permission denied
Mar  1 14:03:48 localhost last message repeated 2 times
Mar  1 14:03:48 localhost dovecot: Temporary failure in creating login processes, slowing down for now
 
Пробую телнетом  
telnet localhost 110
 
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
 
и все зависает, т.е. даже нет +OK Dovecot at mail.bsd.home is ready.
 
если на 25 порт то логинится но письмо не отправляет
 
бьюсь уже давно, но никак,  
куда смотреть, что делать, где собака зарыта? Help!!!!

Всего записей: 1 | Зарегистр. 01-03-2007 | Отправлено: 15:17 01-03-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Exim и dovecot запускаются, но в логах следующее

Проблемы с правами к файлу /usr/local/libexec/dovecot/pop3-login. Может быть он должен быть execute, а может быть владелей неверно указан.
 

Цитата:
если на 25 порт то логинится но письмо не отправляет

Это уже отдельный разговор: нужны логи Exim.
 
Добавлено:
Sudoer
Используй не rc, а stable версию.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 17:09 01-03-2007 | Исправлено: DarkHost, 17:12 01-03-2007
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решила почитать, сегодня статью о Exim, на http://www.lissyara.su/?id=1173, следующие слова у меня вызвали улыбку на лице:

Цитата:
# Рубаем письма с китайскими сиволами
  deny message = "this is spam - denied"
  condition = ${if match{$message_body} \
              {105[-_]*51[-_]*86|778[-_]*98[-_]*94} \
              {yes}{no}}

То что это "стыряно" из статьи написанной мною я молчу, но то что, автор решил это так прокомментировать я в шоке... Кстати, Павел Семенец так же решил указать в своей статье это правило
 
Хочу пояснить что это правило было написано мною для того чтобы бороться со спамом American Language Center, но никак не с китайскими символами, теперь то вы понимаете что вызвало у меня улыбку?
 
После этого желание читать дальше у меня отпало...

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 13:29 02-03-2007
Yuushi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла проблемка, стоит exim (4.66) + dovecot  (0.99.14 - задавила лень разбираться в конфигах  новых) настраивал по статье Wombat'a. Exim завёлся нормально, а вот  с dovecot проблема =(.  
Конфиги dovecot: dovecot.conf
Подробнее...
и dovecot-mysql.conf
Подробнее...
 
Ошибка началась с того что при потыке тестового соединения телнетом вылезает:  

Код:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK dovecot ready.
user admin@xxxxxx.org
+OK
pass xxxxxxx
+OK Logged in.
* BYE Internal login failure. Error report written to server log.
Connection closed by foreign host.

и в логе пишется вообще нечто странное:

Код:
dovecot-auth: MySQL: Error executing query "SELECT home, uid, gid FROM users WHERE userid = 'admin@xxxxxxx.org'": Unknown column 'home' in 'field list'

Откуда он берёт такую строку ума не приложу =(

Всего записей: 24 | Зарегистр. 13-01-2005 | Отправлено: 22:58 02-03-2007 | Исправлено: Yuushi, 19:10 04-03-2007
Yuushi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм, попробовал сделать всё по статьям ginger. И опять =(

Код:
 
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK dovecot ready.
user admin@xxxxxx.org
+OK
pass xxxxxx
+OK Logged in.
* BYE Internal login failure. Error report written to server log.
 

и ошибка:

Код:
 dovecot-auth: MySQL: Error executing query "SELECT home, uid, gid FROM users WHERE userid = 'admin@xxxxxxx.org'": Unknown column 'userid' in 'where clause'
 Internal login failure: admin@xxxxxx.org [127.0.0.1]
 

Конфиги уже такие же как и в статье ginger. Только база называется usersd что и записанно в конфиге =(((. Не могу понять откуда берётся эта строка... как будто из воздуха.
Но вот tpop3d всё отлично.

Всего записей: 24 | Зарегистр. 13-01-2005 | Отправлено: 20:01 03-03-2007 | Исправлено: Yuushi, 20:02 03-03-2007
Freelinked

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yuushi

Код:
mysql> show fields from users;

Всего записей: 41 | Зарегистр. 24-02-2007 | Отправлено: 23:55 03-03-2007
Yuushi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...
 
Это щас база классическая, которая указана в статье ginger.

Всего записей: 24 | Зарегистр. 13-01-2005 | Отправлено: 13:05 04-03-2007 | Исправлено: Yuushi, 19:07 04-03-2007
Freelinked

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как ты можешь заметить, у тебя отличаются поля id != userid. Отсюда и ошибка.  Поправь либо в mysql, либо в конфиге dovecot.

Цитата:
Это щас база классическая, которая указана в статье ginger.

Возможно, что в шапке с конфигами не совсем порядок.

Всего записей: 41 | Зарегистр. 24-02-2007 | Отправлено: 13:56 04-03-2007
Yuushi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот конфиги:
Подробнее...
и
Подробнее...
 
А вот собственно опять ошибка:  

Код:
 
MySQL: Error executing query "SELECT home, uid, gid FROM users WHERE userid = 'admin@xxxxxxxxx.org'": Unknown column 'userid' in 'where clause'
pop3-login: Internal login failure: admin@xxxxxxxx.org
 

 
Меня продолжает мучать вопрос что обозначает эта ошибка

Всего записей: 24 | Зарегистр. 13-01-2005 | Отправлено: 14:53 04-03-2007 | Исправлено: Yuushi, 19:01 04-03-2007
Freelinked

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ошибка все та же. Ты пытаешься сделать запрос из поля таблицы, которого не существует.
Ты правил конфиг после того, как я тебе сказал? Если да, то перезапускал dovecot?
 
Добавлено:
Плиз, пользуйся тэгом more.

Всего записей: 41 | Зарегистр. 24-02-2007 | Отправлено: 17:40 04-03-2007
Yuushi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конечно перезапускал. Вчитайтесь в ошибку: Unknown column 'userid' in 'where clause'. Нас нету такой таблицы =(. Что-то мне говорит о внутренней ошибке довекота. И в том числе что-то связанное именно с модификацией таблицы =(. Хотя для теста я создавал таблицу userd и вносил в неё рекомендованные ginger данные и ошибка была той же =(.

Всего записей: 24 | Зарегистр. 13-01-2005 | Отправлено: 19:05 04-03-2007 | Исправлено: Yuushi, 19:06 04-03-2007
Freelinked

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вчитайтесь в ошибку: Unknown column 'userid' in 'where clause'. Нас нету такой таблицы =(.

Нет у нас такого столбца. Имя таблицы - users
Я только что посмотрел на пример ginger из шапки. У нее используется column userid. У тебя id. Где нестыковка - тебе быстрее найти.
Смутно помню, что Exim кэширует какие-то запросы, возможно и лукапы к базе. Поэтому его тоже надо рестартануть.
Ради интереса, проделай такую операцию. Увидишь, что ошибка изменится.

Код:
mysql> ALTER TABLE users CHANGE id userid VARCHAR(64);

Всего записей: 41 | Зарегистр. 24-02-2007 | Отправлено: 20:32 04-03-2007 | Исправлено: Freelinked, 20:35 04-03-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Решила почитать, сегодня статью о Exim, на http://www.lissyara.su/?id=1173, следующие слова у меня вызвали улыбку на лице:  
 
Цитата:

Цитата:
# Рубаем письма с китайскими сиволами  
  deny message = "this is spam - denied"  
  condition = ${if match{$message_body} \  
              {105[-_]*51[-_]*86|778[-_]*98[-_]*94} \  
              {yes}{no}}     

 
То что это "стыряно" из статьи написанной мною я молчу, но то что, автор решил это так прокомментировать я в шоке... Кстати, Павел Семенец так же решил указать в своей статье это правило  
 
Хочу пояснить что это правило было написано мною для того чтобы бороться со спамом American Language Center, но никак не с китайскими символами, теперь то вы понимаете что вызвало у меня улыбку?  
 
После этого желание читать дальше у меня отпало...

Все равно это правило нифига не срабатывает.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 14:37 06-03-2007
JenyaV2

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем, здравствуйте! Уважаемые специалисты, на вас одна надежда! Я в панике... чесслово.
 
Опишу свою проблему кратко и подробно.
 
КРАТКО: Не отправляется почта, если exim вызывается через Apache, обрабатывая php скрипт(mailtest.php -- простой <? mail(....) ?>).  Отдельно же exim работает и даже если запускать этот mailtest.php просто в консоле "php mailtest.php" то всё сработает превосходно и почта отправится.
 
 
ПОДРОБНО:  
 
 
1. ЛОГИ  
 
1.1 Apache (var/log/error_log)
2007-03-06 14:53:16 1HOgeq-0003H6-Hm Failed to create spool file /var/spool/exim/input/q/1HOgeq-0003H6-Hm-D: Permission denied
 
1.2. EXIM  
/var/log/exim/exim-panic.log -- пусто
/var/log/exim/exim-main-***.log -- ничего по поводу ошибки не написано (только информация об обработки очереди и заверешнии)
 
 
 
 
2. КОНФИГИ
 
2.1 php.ini
[root@myhost exim]# cat /etc/php.ini|grep sendmail
;sendmail_from = root@myhost .ru
sendmail_path = "/usr/sbin/exim -ti"
 
2.2. exim.conf
[root@dnmarket exim]# cat /etc/exim/exim.conf
######################################################################
#                  Runtime configuration file for Exim               #
######################################################################
 
 
######################################################################
#                    MAIN CONFIGURATION SETTINGS                     #
######################################################################
 
primary_hostname = myhost.ru
 
 
domainlist local_domains = @ : lsearch;/etc/exim/localdomains
hostlist relay_hosts = lsearch;/etc/exim/relaydomains
hostlist auth_relay_hosts = *
 
 
log_selector = -retry_defer -skip_delivery -host_lookup_failed \
          +incoming_interface +incoming_port +smtp_confirmation \
          +sender_on_delivery +return_path_on_delivery +delivery_size \
          +received_recipients +all_parents +address_rewrite \
          +tls_certificate_verified +tls_peerdn \
          +smtp_protocol_error +smtp_syntax_error \
          +deliver_time +queue_time \
          -lost_incoming_connection
 
log_file_path=/var/log/exim/exim-%s-%D.log
 
allow_domain_literals = false
never_users = daemon:root:bin:sync:named
host_lookup = *
trusted_users = exim
gecos_pattern = ^([^,:]*)
gecos_name = $1
freeze_tell = postmaster
auto_thaw = 1h
ignore_bounce_errors_after = 30m
timeout_frozen_after = 7d
 
received_header_text = "Received: \
        ${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}\
        {${if def:sender_ident {from ${sender_ident} }}\
        ${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}\
        by ${primary_hostname} \
        ${if def:received_protocol {with ${received_protocol}}} \
        (Exim ${version_number} #${compile_number})\n\t\
        id ${message_id}\
        ${if def:received_for {\n\tfor <$received_for>}}"
 
system_filter = /etc/exim/system-filter
message_body_visible = 5000
message_size_limit = 10M
smtp_accept_max = 2048
smtp_connect_backlog = 256
queue_only
split_spool_directory
queue_run_max = 1
remote_max_parallel = 1
rfc1413_hosts = *
rfc1413_query_timeout = 0s
 
smtp_banner = "Welcome on our mail server!\n\
            This system does not accept Unsolicited \
            Commercial Email\nand will blacklist \
            offenders via our spam processor.\nHave a \
            nice day!\n\n${primary_hostname} ESMTP Exim \
            ${version_number} ${tod_full}"
 
######################################################################
#                       ACL CONFIGURATION                            #
#         Specifies access control lists for incoming SMTP mail      #
######################################################################
 
acl_not_smtp = acl_check_not_smtp
 
 
begin acl
 
acl_check_not_smtp:
    warn
    log_message = Called from {$pid} {$value} }
    accept
 
check_recipient:
    accept hosts = :
 
    deny local_parts = ^.*[@%!/|]
 
    deny senders = *@dbm;/etc/exim/access.db : \
                    dbm;/etc/exim/access.db
 
require verify = sender
 
deny message = unrouteable address
        hosts = !127.0.0.1/8:0.0.0.0/0
        !verify = recipient
 
accept domains = +local_domains
        endpass
        message = unknown user
        verify = recipient
 
accept hosts = +relay_hosts
 
accept hosts = +auth_relay_hosts
        endpass
        message = authentication required
        authenticated = *
        deny message = relay not permitted
 
check_message:
        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 = ${lookup{$local_part}lsearch{/etc/exim/aliases}}
    user = mail
    file_transport = address_file
    pipe_transport = address_pipe
 
userforward:
    driver = redirect
    check_local_user
    file = $home/.forward
    no_verify
    no_expn
    check_ancestor
    allow_filter
    modemask = 002
    file_transport = address_file
    pipe_transport = address_pipe
    reply_transport = address_reply
 
localuser:
    driver = accept
    check_local_user
    transport = local_delivery
 
 
######################################################################
#                      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
    file = /var/mail/$local_part
    delivery_date_add
    envelope_to_add
    return_path_add
    group = mail
    mode = 0600
 
address_pipe:
    driver = pipe
    return_output
    address_file:
 
driver = appendfile
    delivery_date_add
    envelope_to_add
    return_path_add
 
address_reply:
    driver = autoreply
 
######################################################################
# RETRY CONFIGURATION #
######################################################################
begin retry
 
# Domain Error Retries
# ------ ----- -------
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
 
######################################################################
# REWRITE CONFIGURATION #
######################################################################
begin rewrite
 
######################################################################
# AUTHENTICATION CONFIGURATION #
######################################################################
 
2.3  
[root@dnmarket exim]# cat /etc/exim/localdomains
myhost.ru
 
2.4
[root@dnmarket exim]# cat /etc/exim/relaydomains
localhost
 
 
 
Добавлено:
Apache2 запускает чилдов под пользователем apache.
 
Exim я не компилировал, а установил из rpm. Из него я понял что группа и пользователь exim:exim
 
Права на /var/spool
[root@myhost exim]# ls -l
total 24
drwxr-x---   2 exim exim 4096 Mar  1 11:43 db
drwxr-x---  20 exim exim 4096 Mar  6 11:58 input
drwxr-x---  19 exim exim 4096 Mar  6 11:58 msglog
[root@myhost input]# ls -l
total 116
drwxr-x---  2 exim exim 4096 Mar  1 12:26 1
drwxr-x---  2 exim exim 4096 Mar  3 04:02 5
drwxr-x---  2 exim exim 4096 Mar  3 04:53 8
drwxr-x---  2 exim exim 4096 Mar  1 12:31 a
drwxr-x---  2 exim exim 4096 Mar  4 04:02 e
drwxr-x---  2 exim exim 4096 Mar  1 11:43 F
drwxr-x---  2 exim exim 4096 Mar  4 04:58 g
drwxr-x---  2 exim exim 4096 Mar  1 11:43 G
drwxr-x---  2 exim exim 4096 Mar  5 04:02 H
drwxr-x---  2 exim exim 4096 Mar  6 11:59 J
drwxr-x---  2 exim exim 4096 Mar  6 04:03 k
drwxr-x---  2 exim exim 4096 Mar  1 11:44 L
drwxr-x---  2 exim exim 4096 Mar  6 04:42 Q
drwxr-x---  2 exim exim 4096 Mar  6 11:59 t
drwxr-x---  2 exim exim 4096 Mar  2 04:02 T
drwxr-x---  2 exim exim 4096 Mar  6 11:59 V
drwxr-x---  2 exim exim 4096 Mar  1 10:58 w
drwxr-x---  2 exim exim 4096 Mar  1 12:25 Y
 
 
И пожалуйста! Очень нужна ваша помощь!  Я почти отчаялся :'(

Всего записей: 8 | Зарегистр. 07-03-2007 | Отправлено: 00:18 07-03-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
# echo 'Hi!' | mail user@myhost.ru

Работает?
Скрипт свой в студию.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 11:01 07-03-2007
JenyaV2

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Код:
# echo 'Hi!' | mail user@myhost.ru
 
Работает?  

 
да. всё отлично работает. пришла почта.
 
[root@myhost ~]# echo 'Hi!' | mail ***@yahoo.com
 
вырезка из лога  
----------------------------------------------------------
2007-03-07 02:53:17 1HOrst-0003bb-HV => ***@yahoo.com F=<root@myhost.ru> P=<root@myhost.ru> R=dnslookup T=remote_smtp S=291 H=c.mx.mail.yahoo.com [216.39.53.3] C="250 ok dirdel" QT=46s DT=0s
2007-03-07 02:53:17 1HOrst-0003bb-HV Completed
2007-03-07 02:53:17 End queue run: pid=13864
2007-03-07 02:54:17 Start queue run: pid=13869
--------------------------------------------------------------
 
САМ СКРИПТИК(ничего особенного):

Код:
 
[root@myhost ~]# cat /var/www/myhost/public_html/mailtest.php
<?
if(mail("***@yahoo.com", "sssss", "222222", "From: asdm@myhost.ru\r\n")) echo "sended<hr>";
else echo "not sended";
?>
 

 
 
 

Всего записей: 8 | Зарегистр. 07-03-2007 | Отправлено: 11:58 07-03-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
JenyaV2
Попробуйте так:

Код:
<?php  
mail("joecool@example.com", "My Subject", "Line 1\nLine 2\nLine 3");  
?>

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 12:12 07-03-2007
JenyaV2

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не вижу разницы в скриптах. Но результат всё тот-же -- не отправлено.  
в error_log:

Код:
 
2007-03-07 03:49:17 1HOslp-0003eq-Gq Failed to create spool file /var/spool/exim/input/p/1HOslp-0003eq-Gq-D: Permission denied
 

 
Всётаки дело не в скрипте в командной строке "php mailtest.php" он отлично работает. Да и на на хостингах тоже.

Всего записей: 8 | Зарегистр. 07-03-2007 | Отправлено: 12:51 07-03-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
JenyaV2
У вас есть ошибка. Что вам еще нужно? Чтобы я за вас права правил?

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 13:08 07-03-2007 | Исправлено: DarkHost, 13:08 07-03-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA
ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru