Перейти к содержанию

Exim4+squirrelmail+courier-imap+spamassassin


gio1

Рекомендуемые сообщения

здравствуйте, у меня вот такой вопрос,поставил я в интранете exim4+squirrelmail+courier-imap,со всеми разобрался,все работает но есть одна проблема с которой разобраться не смог,вот например: когда я пишу письмо кому нибудь я пишу так: xxx@localhost,без localhost письмо не посылается,скажите что я должен сделать чтоб на месте localhost билл допустим company.com заранее спасибо.

Ссылка на комментарий
Поделиться на другие сайты

gio1 писал(а) Sat, 10 April 2010 20:06

здравствуйте, у меня вот такой вопрос,поставил я в интранете exim4+squirrelmail+courier-imap,со всеми разобрался,все работает

но есть одна проблема с которой разобраться не смог

Можно добавить еще несколько проблем, с которыми Вам предстоит разобраться

1. Нужно смотреть логи: в большинстве случаев в них можно найти причину поведения программы.

2. При задании вопроса следует более точно описать ситуацию: как настроены программы, какие домены обслуживают... В данном случае даже не ясно, какой программой вы отсылали почту (можно предположить - браузером через squirrelmail, о котором Вы упомянули, или консольным mail, чаще всего используемом для проверки?)

Цитата:

вот например: когда я пишу письмо кому нибудь я пишу так: xxx@localhost,без localhost письмо не посылается,скажите что я должен сделать чтоб на месте localhost билл допустим company.com заранее спасибо.

По описанным выше причинам могу лишь предположить, что Ваш сервер не зарегистрирован как почтовик (MTA) для домена company.com.

Это делается как в настройках экзима, так и dns (MX запись). Последнее особенно важно, если хотите, чтобы почта передавалась не только с локальной машины.

Ссылка на комментарий
Поделиться на другие сайты

да я отсылаю письмо браузером через squirrelmail,я через dpkg-reconfigure exim4-config задал имя серверу newmail и когда приходит письмо пишется что это от: xxx@newmail,но при отправке без localhost не отправляются,потом я поставил Bind9 создал зону company.com и там я написал

$TTL 1h;@  SOA company.com.  hostmaster.company.com. (			    2007090204	    ;Serial number			    3600            ; 1 hour refresh			    300		    ; 5 minutes retry			    172800          ; 2 days expiry			    43200 )         ; 12 hours minimumIN	       NS		      company.com.IN	       MX 10          company.com.IN	       A		      192.168.5.11		         

по моему я не разобрался в DNS ,если можно скажите что я должен написать чтобы письмо отправлялось так xxx@company.com , а не так как сейчас xxx@localhost

Ссылка на комментарий
Поделиться на другие сайты

gio1 писал(а) Sun, 11 April 2010 11:00

да я отсылаю письмо браузером через squirrelmail,я через dpkg-reconfigure exim4-config задал имя серверу newmail и когда приходит письмо пишется что это от: xxx@newmail

При конфигурации экзим (пусть через dpkg-reconfigure exim4-config) следует указать, что этот сервер обслуживает домен company.com (насколько я понимаю - это имя домена, а не имя сервера). Тогда с локального компа письма будут приходить и на xxx@localhost, и xxx@company.com, и xxx@newmail.company.com, если newmail указано в /etc/hosts либо в dns.

Проверять лучше командой mail, поскольку она при отправке прямо вызывает экзим.

Если хотите, чтобы письма, отправленные с других машин (других MTA) тоже доходили, нужно дописать в файле зоны company.com

@ IN MX 10 newmail.company.com.

newmail IN A ip-адрес-почтовика

и проверить работу DNS.

Если все клиенты будут работать через браузер, либо в почтовой программе указывать в качестве smtp адрес вашего экзима, то письма должны доходить и без настройки dns.

Ссылка на комментарий
Поделиться на другие сайты

спасибо за совет,помогло все заработала,проблема было в конфиге exim4,там не было написано какую зону будет обслуживать сервер.

Ссылка на комментарий
Поделиться на другие сайты

здравствуйте,думал все уже,все настроил но потом возникла проблема спама,поставил я spamassassin,в /etc/default/spamassassin я поменял ENABLED=0 на ENABLED=1; а вот так выглядит мой /etc/spamassassin/local.cf

# This is the right place to customize your installation of SpamAssassin.## See 'perldoc Mail::SpamAssassin::Conf' for details of what can be# tweaked.## Only a small subset of options are listed below#############################################################################   Add *****SPAM***** to the Subject header of spam e-mails## rewrite_header Subject *****SPAM*****#   Save spam messages as a message/rfc822 MIME attachment instead of#   modifying the original message (0: off, 2: use text/plain instead)# report_safe 1#   Set which networks or hosts are considered 'trusted' by your mail#   server (i.e. not spammers)# trusted_networks 192.168.5.#   Set file-locking method (flock is not safe over NFS, but is faster)## lock_method flock#   Set the threshold at which a message is considered spam (default: 5.0)# required_score 5.0#   Use Bayesian classifier (default: 1)# use_bayes 1#   Bayesian classifier auto-learning (default: 1)# bayes_auto_learn 1#   Set headers which may provide inappropriate cues to the Bayesian#   classifier## bayes_ignore_header X-Bogosity# bayes_ignore_header X-Spam-Flag# bayes_ignore_header X-Spam-Status

может что то надо ешчо,патамушта письма не фильтруется,не сканируются,в логах /var/log/exim4/mainlog должен быть запись вроде этой

2008-03-20 06:42:21 1JcBfV-0004jf-UM SA: Action: scanned but message isn't spam: score=0.3 required=5.0 (scanned in 0/0 sec

в форумах кто тo писал что надо в файле /etc/exim4/exim4.conf.template написать

local_scan_path = /usr/lib/exim4/local_scan/sa-exim.so
но у меня нет файла sa-exim.so. скажите что надо сделать

чтоб спам фильтр заработал.

Ссылка на комментарий
Поделиться на другие сайты

gio1 писал(а) Tue, 13 April 2010 11:16

скажите что надо сделать чтоб спам фильтр заработал.

Как минимум, почитать вики, хотя бы это:

http://wiki.firstvds.ru/index.php/%D0%9A%D0%B0%D0%BA_%D0%BD% D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C_SpamAssassin _%2B_Exim_%D0%B2_Debian

А вообще, желательно изучить документацию, разобраться, как работает каждый из них и как они взаимодействуют.

Ссылка на комментарий
Поделиться на другие сайты

я читал и этот вики статью http://wiki.firstvds.ru/index.php/%D0%9A%D0%B0%D0%BA_%D0%BD% D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C_SpamAssassin _%2B_Exim_%D0%B2_Debian и много других,но не помогло в заголовках полученного письма пишет X-SA-Exim-Scanned: No (on debian); SAEximRunCond expanded to false

Ссылка на комментарий
Поделиться на другие сайты

gio1 писал(а) Wed, 14 April 2010 09:00

в заголовках полученного письма пишет X-SA-Exim-Scanned: No (on debian); SAEximRunCond expanded to false

Ну так найдите определение переменной SAEximRunCond и посмотриче почему получается false, а не true.

Может, например, для писем с локалхоста так задано.

PS. sa-exim.so устанавливается с пакетом sa-exim.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...