здравствуйте, у меня вот такой вопрос,поставил я в интранете exim4+squirrelmail+courier-imap,со всеми разобрался,все работает но есть одна проблема с которой разобраться не смог,вот например: когда я пишу письмо кому нибудь я пишу так: xxx@localhost,без localhost письмо не посылается,скажите что я должен сделать чтоб на месте localhost билл допустим company.com заранее спасибо.
| gio1 писал(а) Sat, 10 April 2010 20:06 |
|
здравствуйте, у меня вот такой вопрос,поставил я в интранете exim4+squirrelmail+courier-imap,со всеми разобрался,все работает
но есть одна проблема с которой разобраться не смог
|
Можно добавить еще несколько проблем, с которыми Вам предстоит разобраться
-
Нужно смотреть логи: в большинстве случаев в них можно найти причину поведения программы.
-
При задании вопроса следует более точно описать ситуацию: как настроены программы, какие домены обслуживают… В данном случае даже не ясно, какой программой вы отсылали почту (можно предположить - браузером через 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 и много других,но не помогло в заголовках полученного письма пишет 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.