Jump to content
Sign in to follow this  
gio1

Exim4+squirrelmail+courier-imap+spamassassin

Recommended Posts

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

Share this post


Link to post
Share on other sites

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 запись). Последнее особенно важно, если хотите, чтобы почта передавалась не только с локальной машины.

Share this post


Link to post
Share on other sites

да я отсылаю письмо браузером через 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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

здравствуйте,думал все уже,все настроил но потом возникла проблема спама,поставил я 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. скажите что надо сделать

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

я читал и этот вики статью 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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...