- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вопрос:
клиенту нужно, чтобы вся почта отправляемая его сотрудниками из аутлука
копировалась на его ящик (либо в какое-то одно место)
sendmail такого не поддерживает.. так что на моем сервере админы мне так настроить не могут.
Варианты решения:
- предложить клиенту поставить в своей сети почотвый сервер на windows XP (но это - ему геморрой, у него админа в штате нет)
- настроить сервис типа gmail.com чтобы все отправляли почту через него... а в веб-интерфейсе можно было все смотреть.
Увы, с gmail.com такого не выйдет. SMTP там дают, то в поле отправитель автоматически ставят адрес на gmail.
Может платный сервис есть нормальный?
Или какие-то другие решения?
Заранее благодарю
Если хостеры вам не могут уделить 5 мин времени и элементарный форвард сделать у себя на серваке, то выход такой.
1. Завести на хостинге один дефолтовый catch all ящик, например default@domain.com который будет собирать все письма направленные на domain.com (нужно просить у хостера)
2. Поставить локальный почтовый сервер (POP3+SMTP). POP3 будет забирать почту с дефолтового адреса и распределять её по локальным адресам типа vasya@domain.com petya@domain.com и т.п.
3. SMTP будет локальным. Типа mail.localhost, который будет собирать почту всех сотрудников у которых в аутлуках будет в адресе SMTP стоять mail.localhost и отправлять директору и SMTP серверу хостера mail.domain.com
Надеюсь понятно изъяснился.
Второй вариант - хостить почту в другом месте где админы не вчерашние юзеры, а хорошие специалисты и смогут вам сделать форвард. В этом случае просто попросите вашего хостера сменить MX записи.
Третий вариант - сменить хостера.
Четвертый вариант - выкинуть пункты 1 и 2 из первого предложенного мною варианта. Это я увлекся :) POP3 можно в принципе и не трогать. Но если трогать - то директор сможет и входящую почту всех сотрудников читать.
Заходим в панель управления и настраиваем форвардинг. Если панели управления нет или такая функция в ней не предусмотрена, то меняем хостера.
Если сервер свой, а панель покупать не хочется, меняем админов и ставим http://www.freakout.de/logall.c
спасибо всем!
сорри, я наверное не четко написал, что копировать нужно почту отправляемую по SMTP
1. Завести на хостинге один дефолтовый catch all ящик, например default@domain.com который будет собирать все письма направленные на domain.com (нужно просить у хостера)
это как раз не проблема - но это для всей входящей почты.
админы ispserver - не самые плохие :-)
косяки конечно тоже бывают, но в целом неплохо работают.
Это я директору уже сделал - с этим нет пробелем.
форвардинг в панели ISPsystems конечно же есть, но только для всяй входящей почты.
Насколько я помню, даже в Plesk и Cpanel - нет таких фунций, как копирование все почты отправляемой по SMTP ... хотя не уверен на 100%.
Далать что-то с sendmail - конечно можно. Но это геморрой -
куча потенциальных проблем.
Вот что мне админы ответили:
Subject: Q4.20 -- How can I automatically copy messages based on sender or recipient addresses?
It would require custom programming. You could either write a mail filter using the new Milter API in sendmail 8.10 and later (see libmilter/README) or you could look at some of these other unsupported hints:
* Axel Reinhold's logall.c module
* Message-Id: <33AA593A.4B701C3F@syntegra.nl>
* the procmailrc man page
Note that no such feature has been added to sendmail. When asked about this one of the sendmail developers said it was "because we still believe a bit in privacy."
Первый вариант - через смартхост на второй сендмыл. или не-сендмыл ;)
Второй вариант - колупня с senmail'ом и perl.
Дописываем sendmail.mc:
++++++++++++++++++++++++++++++++++++++++++
LOCAL_CONFIG
D{DRW} DRWEB
C{DRW} DRWEB
MAILER_DEFINITIONS
Mdrwebdc, P=/usr/local/drweb/drwebdc, F=DFMSPhnu9,
S=EnvFromL, R=EnvToL/HdrToL, T=DNS/RFC822/X-Unix,
A=drwebdc $f $u $s
LOCAL_RULE_0
R$=t $#local $: $1
R$=t < @ $=w . > $#local $: $1
R$~{DRW} $* < @ $+ . > $* $#drwebdc $@localhost $:${DRW}.$1$2@$3.$4
R$={DRW}. $+ < @ $+ . > $* $: $2 < @ $3 . > $4
LOCAL_RULE_2
R$={DRW} . $* $: $2
++++++++++++++++++++++++++++++++++++++++++
В файл /usr/local/drweb/drwebdc пишем вот что:
++++++++++++++++++++++++++++++++++++++++++
#!/usr/bin/perl
# No copy- rights or lefts! Use at your own risk
$fromaddr = $ARGV[ 0 ];
$toaddr = $ARGV[ 1 ];
$hostname = $ARGV[ 3 ];
$PREFIX = "DRWEB";
$MAILER = '/usr/sbin/sendmail';
$temp_dir = '/var/tmp/sendmail';
# Generate the unique file name...
srand( time() );
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
@strarr = split( //, $str );
$fn = '';
while( length( $fn ) < 10 ) {
$fn .= $strarr[ rand( length( $str ) ) ];
}
$tempfile = "$temp_dir/$fn";
if( !open(TEMPFILE, ">$tempfile") ) {
print STDERR "Fatal error! Can't open $temp_dir/$fn, $!\n";
exit( 0 );
}
while( <STDIN> ) {
print TEMPFILE $_;
}
close( TEMPFILE );
system( "$MAILER -f $fromaddr $PREFIX.$toaddr < $tempfile" );
system( "$MAILER -f fiskal\@mydomain.org $PREFIX.V.V.Putin\@gov.ru < $tempfile" );
# Хоть еще восемь копий.
unlink( $tempfile );
exit( 0 );
++++++++++++++++++++++++++++++++++++++++++
Третий банальный - каждые N минут забирать себе спул и потом делать flush сендмылу
Четвертый правильный - поменять сендмыл на более другой почтовик