Дайте удаленный доступ по TeamViewer, посмотрим что у вас за проблема.
Здравствуйте! Кинул данные для подключения в ЛС
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Red Hat Linux, Fedora, CentOS → Установка и настройка почтового сервера Postfix на CentOS 6.6(CentOS7)
Страницы Назад 1 … 10 11 12 13 14 … 28 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Дайте удаленный доступ по TeamViewer, посмотрим что у вас за проблема.
Здравствуйте! Кинул данные для подключения в ЛС
AlfaStriker спасибо за помощь!
На счет открытого релея, зря поставлена 0.0.0.0/0.0.0.0 в mynetworks.
Вообщем жди проблем 
Они у тебя появятся примерно через два дня, через 4-5 дня твой почтовик появится в 5 и более черных списках.
Ресурсы твоего сервера будут забиты, демон MySQL у тебя упадет и т.д.
AlfaStriker, да я уже отключил сервер. Это на VB в целях обучения. Спасибо еще раз за беспокойство.
Отправка сообщений из командной строки.
Решение найдено. Напомню, что стояла задача настроить отправку почты например из скрипта. Без глобальных действий вроде поднятия веб - сервера, о чем описано в теме. Решение найдено моим коллегой, на различных форумах.
Поехали...
/etc/postfix/main.cf smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_pass
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = login
smtp_sender_dependent_authentification = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/private/auth/sender_relay
sender_canonical_maps = hash:/etc/postfix/private/auth/canonicalvi /etc/postfix/private/auth/canonicalmydomen.ru mymail@mydomen.ruvi /etc/postfix/private/auth/sender_relaymydomen.ru [smtp.mydomen.ru]:587vi /etc/postfix/sasl_pass[smtp.mydomen.ru]:587 mymail.ru@mydomen.ru:мойпарольПроверям, отправляем.
echo "Message body" | mail -s "Subject" user@example.org
А так же добавлю, что файлы должны быть хэшированы.
postmap /etc/postfix/sasl_passpostmap /etc/postfix/private/auth/canonicalpostmap /etc/postfix/private/auth/sender_relayКому интересно, вот мой конфиг /etc/postfix.main.cf - выдернул с рабочего сервера. Конечно конфиг простой, но мне этого пока хватает:
- скрыть спойлер## Начало ##
soft_bounce = no
queue_directory = /var/spool/postfix
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
inet_interfaces = all
myhostname = mail.company.kz
mydomain = company.kz
myorigin = $mydomain
mydestination = $myhostname,localhost.$myhostname,localhost
#local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
relay_domains =
#always_bcc = backup9@company.kz # Ящик для архива
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debug_peer_list = 127.0.0.1
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
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
config_directory = /etc/postfix
virtual_mailbox_domains = mysql:$config_directory/sql/vdomains.cf
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = mysql:$config_directory/sql/vmailbox.cf
virtual_alias_maps = mysql:$config_directory/sql/valias.cf
virtual_minimum_uid = 1150
virtual_uid_maps = static:1150
virtual_gid_maps = static:12
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
smtpd_restriction_classes = OnlyFromMyUsers
OnlyFromMyUsers = permit_mynetworks,
permit_sasl_authenticated,
reject
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_authenticated_sender_login_mismatch,
reject_unauth_destination,
check_policy_service unix:/var/spool/postfix/postgrey/socket,
reject_non_fqdn_recipient,
reject_unauthenticated_sender_login_mismatch,
reject_invalid_hostname,
reject_unknown_recipient_domain,
reject_unknown_client,
reject_unlisted_recipient,
reject_unverified_recipient,
reject_unauth_pipelining,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client dialups.mail-abuse.org,
reject_rbl_client bl.spamcop.net,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client sbl-xbl.spamhaus.org,
permit
smtpd_client_restrictions =
reject_unauth_pipelining,
permit_sasl_authenticated,
permit_mynetworks,
reject_unknown_client_hostname,
permit
smtpd_helo_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_hostname,
reject_invalid_helo_hostname,
reject_unknown_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname,
permit
smtpd_sender_restrictions =
check_sender_access hash:/etc/postfix/access_sender
reject_authenticated_sender_login_mismatch,
reject_unauthenticated_sender_login_mismatch,
permit_sasl_authenticated,
reject_sender_login_mismatch
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit
content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings
message_size_limit = 43000000
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_helo_required = yes
anvil_rate_time_unit = 60s
smtpd_client_connection_count_limit = 6
smtpd_client_connection_rate_limit = 6
smtpd_client_message_rate_limit = 6
smtpd_client_recipient_rate_limit = 20
## Конец ##Создаем файл и перечисляем свои домены от которых будет отправляться почта:
# /etc/postfix/access_sender
yourdomain1 OK
yourdomain2 OK
Сохраняем файл.
И вводим следующие команды:
# postmap /etc/postfix/access_sender
# service postfix reload
от некоторых доменов не доходят письма в логах пишет:
Dec 10 14:16:36 domen postfix/smtpd[3154]: NOQUEUE: reject: RCPT from unknown[ip adress]: 450 4.7.1 Client host rejected: cannot find your hostname, [ip adress]; from=<klient@lalala.ru> to=<admin@domen.com> proto=ESMTP helo=<opt24.com>немного по гуглив понял что режит письма вот эти правила: "reject_invalid_hostname,
reject_unknown_sender_domain" проблема в том что письмо от klient@lalala.ru реально нужно.. как заставить постфикс принимать письма от klient@lalala.ru не уберая из цепочки эти правила.. заранее спасибо!
от некоторых доменов не доходят письма в логах пишет:
Dec 10 14:16:36 domen postfix/smtpd[3154]: NOQUEUE: reject: RCPT from unknown[ip adress]: 450 4.7.1 Client host rejected: cannot find your hostname, [ip adress]; from=<klient@lalala.ru> to=<admin@domen.com> proto=ESMTP helo=<opt24.com>немного по гуглив понял что режит письма вот эти правила: "reject_invalid_hostname,
reject_unknown_sender_domain" проблема в том что письмо от klient@lalala.ru реально нужно.. как заставить постфикс принимать письма от klient@lalala.ru не уберая из цепочки эти правила.. заранее спасибо!
Как Вы представляете себе почтовый сервер, имя которого которого не разрешается в DNS или не имеет там соответствующей MX-записи? Или вообще посылает почту от несуществующего домена lalala.ru? По моему - это полнейший нонсенс.
А так, если для отдельных корреспондентов надо принимать почту, которая штатно режется стандартными правилами, то есть механизм белых списков. Составляете нужную карту и подключаете её в список правил как check_access перед режектами.
А так, если для отдельных корреспондентов надо принимать почту, которая штатно режется стандартными правилами, то есть механизм белых списков. Составляете нужную карту и подключаете её в список правил как check_access перед режектами.
подскажи добрый человек как правильно создать этот механизм белых списков.. и как правильно вписать его в список постфикса.. или хотя бы ссылку на ресурс с инфой.. заранее извиняюсь за настырность.. спасибо.
Белые и черные списки
спасибо за ответ!
то есть я правильно сделал:
soft_bounce = no
queue_directory = /var/spool/postfix
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
inet_interfaces = all
myhostname = domen.com
mydomain = domen.com
myorigin = $mydomain
mydestination =
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
relay_domains =
mailbox_size_limit=0
message_size_limit = 25600000
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debug_peer_list = 127.0.0.1
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
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
config_directory = /etc/postfix
virtual_mailbox_domains = mysql:$config_directory/sql/vdomains.cf
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = mysql:$config_directory/sql/vmailbox.cf
virtual_alias_maps = mysql:$config_directory/sql/valias.cf
virtual_minimum_uid = 1150
virtual_uid_maps = static:1150
virtual_gid_maps = static:12
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
smtpd_restriction_classes = OnlyFromMyUsers
OnlyFromMyUsers = permit_mynetworks,
permit_sasl_authenticated,
reject
smtpd_recipient_restrictions =
check_client_access hash:/etc/postfix/whitelist,
check_sender_access hash:/etc/postfix/whitelist,
check_recipient_access hash:/etc/postfix/whitelist,
smtpd_recipient_restrictions =
check_client_access hash:/etc/postfix/blacklist,
check_sender_access hash:/etc/postfix/blacklist,
check_recipient_access hash:/etc/postfix/blacklist,
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_authenticated_sender_login_mismatch,
reject_unauth_destination,
check_policy_service unix:/var/spool/postfix/postgrey/socket,
reject_non_fqdn_recipient,
reject_unverified_recipient,
reject_invalid_hostname,
reject_unknown_recipient_domain,
reject_unknown_client,
reject_unlisted_recipient,
reject_unverified_recipient,
reject_unauth_pipelining,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client dialups.mail-abuse.org,
reject_rbl_client bl.spamcop.net,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client sbl-xbl.spamhaus.org,
permit
smtpd_client_restrictions =
reject_unauth_pipelining,
permit_sasl_authenticated,
permit_mynetworks,
reject_unknown_client_hostname,
permit
smtpd_helo_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_hostname,
reject_invalid_helo_hostname,
reject_unknown_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname,
permit
smtpd_sender_restrictions =
check_sender_access hash:/etc/postfix/access_sender
reject_authenticated_sender_login_mismatch,
reject_unauthenticated_sender_login_mismatch,
permit_sasl_authenticated,
reject_sender_login_mismatch
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit
content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings
strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_helo_required = yes
anvil_rate_time_unit = 60s
smtpd_client_connection_count_limit = 6
smtpd_client_connection_rate_limit = 6
smtpd_client_message_rate_limit = 6
smtpd_client_recipient_rate_limit = 20
я правильно сделал что поместил белый и черный списки в начале цепочки??
и вопрос по поводу заполнения этих списков.. можно заполнять по одной из критерий "user@compnay.kz OK" по почтовому ящику или по домену @pochta.ru OK или по айпи 111.222.333.444 OK
если вопросы глупые извините!
я правильно сделал что поместил белый и черный списки в начале цепочки??
и вопрос по поводу заполнения этих списков.. можно заполнять по одной из критерий "user@compnay.kz OK" по почтовому ящику или по домену @pochta.ru OK или по айпи 111.222.333.444 OK
Совершенно правильно. Проверка этих списков должна осуществляться до всех иных проверок. Ну или хотя бы до первого reject-правила. Или после всех reject'ов, которые должны быть осуществлены безусловно. Это раз. Второе - синтаксис этих карт тривиален. Вначале записывается "условие", потом то, что надлежит сделать (OK, REJECT или DUNNO), если "условие" выполняется. Третьим можно написать комментарий, который будет отправлен отправителю и скажет ему в чем его ошибка, почему мы отвергаем его письмо. Всё это хорошо описано в http://www.google.ru/url?sa=t&rct=j … 7247,d.bGE
Расскажу еще как не надо настраивать свой почтовый сервер, если мы хотим, чтобы наши письма доходили до адресата (ну или наоборот, как надо настроить почтовую систему, чтобы гарантированно погубить почти все наши письма на честных спаморезках).
Итак, для того, чтобы наш почтовый сервер был воспринимаем остальными почтовыми серверами Интернета, как полноправный член почтовой всемирной паутины, необходимо наш почтарь объявить в DNS.
А именно:
1. Дать серверу имя и привязать это имя к IP-адресу. Сделать так называемую A-запись в нашей зоне. Кроме этого необходимо также обеспечить и обратное преобразование IP в это же самое имя. То есть учинить PTR-запись. Очень часто почтовые сервера проверяют соответствие А и PTR записи. И если они не соответствуют друг другу - режут письма, отправленные с таких хостов. Кроме того - есть мнение, что доменные имена 5 и более уровней (например, bla-bla-bla.mail.eo.outlook.com) есть имена спамерских хостов и крайне желательно таких клиентов 5 уровня "прокачки" режектить.
2. Выполнение пункта 1 обязательно, но еще не сделает наш сервер - почтовым сервером. Для этого нам необходимо определить для нашего домена специальную MX-запись, в которой перечислить все наши сервера, которые могут выступать в роли почтовых серверов нашего домена и определить их приоритеты.
3. Мы же не хотим, чтобы от нашего имени какой-то грязный хакер рассылал свои письма? Значит надо сказать всем приличным почтовым серверам, что почта от нашего домена может идти только с правильных, легальных наших почтовых серверов и никогда с каких-то левых IP-адресов. То есть нам надо определить в DNS для нашего домена соответствующую SPF-запись. В которой указать необходимую информацию и поставить правило "-all". То есть определить жесткий FAIL, если кто либо попытается отправить почту якобы от нашего имени.
4. А теперь собственно сама настройка postfix'а (или любой иной почтовой программы) для того, чтобы её поведение соответствовало указанным выше настройкам.
4.1. Мы должны отправлять почту исключительно с хостов, которые определены в MX-записях DNS.
4.2. Наши хосты должны представляться именно тем именем, которое определено в MX-записях, а не каким то левым внутренним именем. Которое, к тому же и DNS не засвечено.
Если мы исполним все эти незатейливые рекомендации, то высока вероятность того, что наши почтовые отправления будут благосклонно приняты большинством почтовых серверов, а не отвергнуты ими по формальным признакам.
К чему всё это я написал?
Не так давно мне пришлось давать пояснения руководству, почему до нас не доходит почта отправляемая одним из корреспондентов. Причем, обрубается без каких-либо вариантов, жестко.
Разбор полетов показал, что:
1. Корреспондент (имя его поменяно) для своего домена использует следующий почтовый сервер:
Non-authoritative answer:
Name: corp-ru.mail.eo.outlook.com
Address: 213.199.154.23
Name: corp-ru.mail.eo.outlook.com
Address: 213.199.154.87
Non-authoritative answer:
23.154.199.213.in-addr.arpa name = mail-am14023.inbound.protection.outlook.com.
# nslookup 213.199.154.87
Non-authoritative answer:
87.154.199.213.in-addr.arpa name = mail-db34087.inbound.protection.outlook.com.
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.25
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.24
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.23
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.32
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.31
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.30
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.29
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.28
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.27
Name: emea01-db3-obe.ptr.protection.outlook.com
Address: 157.55.234.26
Вопрос публике - что должен делать обученный почтовый сервер, если на него заходит с некоего IP-адреса клиент, который представляется сервером, который вообще-то имеет совсем иные IP-адреса?
По моему - это типичный заход хакера-недоучки. И такой заход должен киляться незамедлительно и безусловно.
Но... На почтовом сервере нашего корреспондента определена SPF-запись вида v=spf1 include:spf.protection.outlook.com include:spf.messaging.microsoft.com -all. Надо надеятся, что там и определены все возможные варианты использования тех почтовых адресов. Следовательно нам обязательно надлежит делать проверки SPF, проверять и доверять этой записи. И делать их делать до иных режектов. Если про SPF забыть или поставить проверку не в то место правил (у меня вначале проверялась валидность HELO, а затем, позже правильных режектов, связанных с проверками HELO - проверялась SPF), то почта от такой оригинальной компании будет утеряна.
А как узнать, что какой-то корреспондент имеет проблемы с доставкой нам почты? А для этого в нашем почтовом сервере должен быть заведен специальный пользователь со стандартным именем postmaster проверки на которого не распространяются, он получает всю почту ему адресованную и наш корреспондент вполне может обратиться к postmaster'у за получением той или поддержки. Если у него на то, конечно, мозгов хватит.
Надеюсь это небольшое эссе поможет начинающим почтовым админам правильно настроить свою почтовую систему учитывая некоторые объективные подводные камни.
=================
PS. Хотя мне перестановка в начало проверок теста SPF не помогло. Микрософтовские сервера с их длинными именами отрежектились по причине длинных имен. Так как проверяльщик SPF в случае правильности проверки возвращает PREPEND, а не OK. И все последующие проверки исполняются в полном объеме. Пришлось чуть пропатчить модуль SPF-проверки, научить его возвращать в случае результата "pass" код ОК.
Привет всем!
Уровень моей паранойи неуклонно растет. И рост оной болезни подогревается различными сообщениями о появлении различних социально-инженерных атак по почтовой системе. А именно - придумывают злыдни текст, который заставит обычного (то есть не отягощенного излишним компьютерным интеллектом) хомячка вздрогнуть и сделать то, что просят. Например, приходит сообщение о том, что против Вашей фирмы открыто судебное производство, подробности в приаттаченном архиве. Приходит это с записью в поле From: вполне правильной, а в приаттаченном архиве - атакующая зараза с именем "бла-бла-бла.doc <тут много пробелов> .exe". Глупый юзер на это ведется, а потом админ получает массу гимора. Это описание угрозы.
Решение просто - надо научить postfix очищать (безусловно) входящую почту от архивов, содержащих исполняемые файлы. Если браковать письма, в аттачменте которых содержатся всякие exe|com просто, то вот как научить постфикс рубить приаттаченные архивы с исполняемыми виндовыми программами? Никто такую задачу не поднимал?
Я так понимаю, что можно создать некий класс, в котором вызывать свой скрипт, который проанализирует тело письма и вычистит его, например, с помощью altermime, как показано в http://www.sys-adm.org.ua/mail/postfix-faq. Но там всё тривиально, чистятся тотально все аттачи. А мне надо тот пример развить, устроить интеллектуальную чистку по определенным критериям.
Никто подобным делом не занимался? Очень хочется сплагиатничать и не изобретать не самый сложный велосипед...
========================
Ну, вобщем, такой велосипедик получился.
#!/bin/bash
# Скрипт очистки почтовых сообщений, содержащих приаттаченные архивы
# с исполняемыми Windows-файлами
ALTERMIME=/usr/bin/altermime
RIPMIME=/usr/local/bin/ripmime
SENDMAIL=/usr/sbin/sendmail
UNZIP="/usr/bin/unzip -l "
UNRAR="/usr/bin/unrar l "
GREP="/bin/grep -E -i "
ALTERMIME_DIR=/tmp/remove_attachments
# Ожидается, что коды завершения команд, вызываемых Postfix,
# будут придерживаться правил, определенных в <sysexits.h>.
TEMPFAIL=75
UNAVAILABLE=69
if ! [ -d $ALTERMIME_DIR ]; then
mkdir -p $ALTERMIME_DIR || { echo "Can't create $ALTERMIME_DIR" ; exit $TEMPFAIL; }
fi
# Создадим разовый каталог для распаковки письма
mkdir -p $ALTERMIME_DIR/$$ || { echo "Can't create $ALTERMIME_DIR/$$" ; exit $TEMPFAIL; }
# Перейти в рабочий каталог и уведомить Postfix в случае неудачи 'cd'.
cd $ALTERMIME_DIR || { echo $ALTERMIME_DIR does not exist; exit $TEMPFAIL; }
# Очистка по завершении или прерывании работы.
#trap "rm -f in.$$; rm -fR $$" 0 1 2 3 15
# Запись почты во временный файл. Уведомление Postfix в случае неудачи.
cat >in.$$ || { echo Cannot write to $RIPMIME_DIR; exit $TEMPFAIL; }
# Распакуем письмо и извлечем из него все аттачи
$RIPMIME -i in.$$ -d $ALTERMIME_DIR/$$ --paranoid
count=0
for name in `ls -1 $ALTERMIME_DIR/$$ | $GREP '.jpg$|.zip$|.7z$|.rar$'`
do
# Получим расширение файла и переведем его в нижний регистр
ext=`echo ${name##*.} | /usr/bin/tr '[:upper:]' '[:lower:]'`
res="x"
# echo file=$name ext=$ext
case $ext in
"zip")
# echo "Это ZIP"
res=`$UNZIP $ALTERMIME_DIR/$$/$name | $GREP '.exe$|.com$'`
;;
"7z")
echo "Это 7z"
;;
"rar")
# echo "Это rar"
res=`$UNRAR $ALTERMIME_DIR/$$/$name | $GREP '.exe |.com '`
;;
esac
# echo res=$res
if ! [ "$res" = "x" ]; then
count=$(($count + 1))
fi
done
#echo count=$count
if [ $count -gt 0 ]; then
# Вызываем alterMIME, передаем ей сообщение и говорим, что необходимо удалить все вложения
$ALTERMIME --input=in.$$ --removeall || { echo Message content rejected; exit $UNAVAILABLE; }
# Добавляем к письму запись, что вложение нами очищено
if [ -f /usr/local/bin/altermime.txt ]; then
$ALTERMIME --input=in.$$ --disclaimer=/usr/local/bin/altermime.txt
fi
fi
# Вызов sendmail для возврата сообщения обратно в Postfix
$SENDMAIL "$@" < in.$$
# Используем код завершения sendmail, чтобы сообщить Postfix, как все прошло.
exit $?
посмотрим, как оно себя поведет в постфиксе...
Ребят прикрутил к старому почтовику который я когда то настраивал с эксимом - раундкубу, но видать он настолько кривой что когда захожу в куб заместо домена после собаки высвечивается ИП адрес сервера и соответственно никуда ничего не уходит... откуда он берет имя домена ? кстати если не указывать в rcmail_config default_host то если вводить скажем не ип сервера а его имя то будет высвечиваться имя.
Мало информации, можешь скрин показать?
Думаю что информация берется из:
1. Имени хоста /etc/hosts
2. DNS серверов прописанных в /etc/resolv.conf
Посмотрите логи RoundCube.
Помогите Clamav через postfix на debian настроить.. заранее спасибо!
Там же все одинаково ?
Просто пути разные и пакеты по другому зовутся.
как тогда проверить отрабатывает ли нормально Clamav? тоесть выполняет ли он положенные на него действия..
Посмотрите логи /var/log/mail.log, там написано должно быть что письмо проверено clamav.
Возможно еще в /var/log/messages -:лежит что нибудь дельное.
А сами письма отправляются/принимаются нормально?
AlfaStriker пишет:Там же все одинаково ?
Просто пути разные и пакеты по другому зовутся.как тогда проверить отрабатывает ли нормально Clamav? тоесть выполняет ли он положенные на него действия..
Как написано в камасутрах - пропустить через него тестовое письмо с эйкаровской якобывирусной сигнатурой.
Посмотрите логи /var/log/mail.log, там написано должно быть что письмо проверено clamav.
Возможно еще в /var/log/messages -:лежит что нибудь дельное.
Кстати, и в самом письме должна быть запись в служебных полях на ту же тему...
сообщения уходят и приходят..
/var/log/mail.log показал:
domen clamsmtpd: 100002: from=test@domen1.ru, to=test@domen2.ru, status=CLEANтоесть как я понимаю clamav срабатывает и показал что "сообщение чистое"
tirex00,
Кстати, и в самом письме должна быть запись в служебных полях на ту же тему...
Если так, то все хорошо.
c Clamav - ом разобрался.. вроде работает норм.. там дествительно все одинаково с Centos -ом толька пути разные и пакеты.. теперь.. кому не сложна.. может кто сталкивался или проста знает как это сделать.. помогите прикрутить roundcub на debian.. вот тут то все по другому.. и пакеты незнаю какие правельно поставить.. и какие настройки и куда прописать.. заранее спасибо..
Не уже ли Вы не можете найти мануала по установке RoundCube на Debian Lenny. Интернет кишит статьями по Debian и Ubuntu - вы плохо ищете.
# vi /etc/apt/sources.list
Добавить:
deb http://www.backports.org/debian lenny-backports main contrib non-freeУстановка RoundCube:
# apt-get install roundcube roundcube-core roundcube-sqlite
Добрый день, нужна помощь с почтовиком, есть тестовый домен на вин2008r2 (192.168.1.1 - testcorp.ru) он же днс сервер,
есть почтовая машинa на CentOs 6.5 (mail.testcorp.ru - 192.168.1.200), также имеется тестовая машинка на вин хр (192.168.1.31)
Через postfixadmin создал админскую учетку при попытке отправить письмо пишет "невозможно отправить письмо"
На вин хр в outlook 2010 при проверки учетных данных данных выбивает окно проверки логина и пароля, логин и пароль ввожу вверный, при этом в
[*]/var/log/maillog[/*]
Jan 3 12:47:28 mail dovecot: auth: Debug: Loading modules from directory: /usr/lib/dovecot/auth
Jan 3 12:47:28 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libauthdb_ldap.so
Jan 3 12:47:28 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libdriver_mysql.so
Jan 3 12:47:28 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libdriver_sqlite.so
Jan 3 12:47:28 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libmech_gssapi.so
Jan 3 12:47:28 mail dovecot: auth: Debug: auth client connected (pid=1995)
Jan 3 12:47:28 mail dovecot: pop3-login: Disconnected (tried to use unsupported auth mechanism): method=PLAIN, rip=192.168.1.31, lip=192.168.1.200
Jan 3 12:47:33 mail postfix/smtpd[1997]: connect from test01.testcorp.ru[192.168.1.31]
Jan 3 12:47:33 mail postfix/smtpd[1997]: warning: SASL: Connect to private/auth failed: No such file or directory
Jan 3 12:47:33 mail postfix/smtpd[1997]: fatal: no SASL authentication mechanisms
Jan 3 12:47:34 mail postfix/master[1545]: warning: process /usr/libexec/postfix/smtpd pid 1997 exit status 1
Jan 3 12:47:34 mail postfix/master[1545]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Jan 3 12:47:55 mail dovecot: auth: Debug: auth client connected (pid=2000)
Jan 3 12:47:55 mail dovecot: pop3-login: Disconnected (tried to use unsupported auth mechanism): method=PLAIN, rip=192.168.1.31, lip=192.168.1.200
Jan 3 12:47:56 mail dovecot: auth: Debug: auth client connected (pid=2001)
Jan 3 12:47:56 mail dovecot: pop3-login: Disconnected (tried to use unsupported auth mechanism): method=PLAIN, rip=192.168.1.31, lip=192.168.1.200
Jan 3 12:48:23 mail dovecot: auth: Debug: auth client connected (pid=2002)
Jan 3 12:49:14 mail postfix/anvil[1999]: statistics: max connection rate 1/60s for (smtp:192.168.1.31) at Jan 3 12:47:33
Jan 3 12:49:14 mail postfix/anvil[1999]: statistics: max connection count 1 for (smtp:192.168.1.31) at Jan 3 12:47:33
Jan 3 12:49:14 mail postfix/anvil[1999]: statistics: max cache size 1 at Jan 3 12:47:33
Jan 3 12:51:23 mail dovecot: pop3-login: Disconnected: Inactivity (no auth attempts): rip=192.168.1.31, lip=192.168.1.200
Jan 3 13:02:01 mail dovecot: auth: Debug: Loading modules from directory: /usr/lib/dovecot/auth
Jan 3 13:02:01 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libauthdb_ldap.so
Jan 3 13:02:01 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libdriver_mysql.so
Jan 3 13:02:01 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libdriver_sqlite.so
Jan 3 13:02:01 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/auth/libmech_gssapi.so
Jan 3 13:02:01 mail dovecot: pop3-login: Disconnected (no auth attempts): rip=192.168.1.31, lip=192.168.1.200
Jan 3 13:02:01 mail dovecot: auth: Debug: auth client connected (pid=2022)
Jan 3 13:02:01 mail postfix/smtpd[2025]: connect from test01.testcorp.ru[192.168.1.31]
Jan 3 13:02:01 mail postfix/smtpd[2025]: warning: SASL: Connect to private/auth failed: No such file or directory
Jan 3 13:02:01 mail postfix/smtpd[2025]: fatal: no SASL authentication mechanisms
Jan 3 13:02:02 mail postfix/master[1545]: warning: process /usr/libexec/postfix/smtpd pid 2025 exit status 1
Jan 3 13:02:02 mail postfix/master[1545]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Jan 3 13:02:04 mail dovecot: auth: Debug: auth client connected (pid=2028)
Jan 3 13:02:04 mail dovecot: pop3-login: Disconnected (tried to use unsupported auth mechanism): method=PLAIN, rip=192.168.1.31, lip=192.168.1.200
Jan 3 13:02:05 mail dovecot: auth: Debug: auth client connected (pid=2029)
Jan 3 13:02:05 mail dovecot: pop3-login: Disconnected (tried to use unsupported auth mechanism): method=PLAIN, rip=192.168.1.31, lip=192.168.1.200
Jan 3 13:03:42 mail postfix/anvil[2027]: statistics: max connection rate 1/60s for (smtp:192.168.1.31) at Jan 3 13:02:01
Jan 3 13:03:42 mail postfix/anvil[2027]: statistics: max connection count 1 for (smtp:192.168.1.31) at Jan 3 13:02:01
Jan 3 13:03:42 mail postfix/anvil[2027]: statistics: max cache size 1 at Jan 3 13:02:01
с вин хр проходит telnet 192.168.1.200 110
Alesto
У вас проблема с демоном Postfix, точнее у вас ошибка в конфигурационном файле main.cf или master.cf.
Для проверки корректности этих файлов, пожалуйста введите команду в консоле:
postfix check Вывод покажите здесь.
----------------
Перечитал ваш лог, у вас следующие ошибки в /etc/postfix/main.cf
Ошибка №1
Jan 3 12:47:33 mail postfix/smtpd[1997]: warning: SASL: Connect to private/auth failed: No such file or directoryВ /etc/postfix/main.cf - меняете строчку
smtpd_sasl_path = private/authна
smtpd_sasl_path = /var/spool/postfix/private/dovecot-authОшибка №2
Jan 3 12:47:55 mail dovecot: pop3-login: Disconnected (tried to use unsupported auth mechanism): method=PLAINВ /etc/dovecot/dovecot.conf - меняете строчку
auth_mechanisms = plain на
auth_mechanisms = plain login cram-md5Если конечно вы все делали по мануалу из поста, хотя я сильно сомневаюсь что это так)))
Видно что вы делали по другой статье.
Страницы Назад 1 … 10 11 12 13 14 … 28 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Red Hat Linux, Fedora, CentOS → Установка и настройка почтового сервера Postfix на CentOS 6.6(CentOS7)
Форум работает на PunBB, при поддержке Informer Technologies, Inc