Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Сен 11, 2008 12:40 pm Заголовок сообщения: Почта (exim) |
|
|
Удаление почтового сообщения по ID
/usr/sbin/exim -v -Mrm ID
Список сообщений в очереди
/usr/sbin/exim -bp
Число сообщений в очереди
/usr/sbin/exim -bpc
Удаление "замороженных" сообщений
/usr/sbin/exim -bp | awk '$6~"frozen" { print $3 }' | xargs exim -Mrm
Принудительная рассылка всей почты в очереди (flush)
/usr/sbin/exim -qff -v -C /etc/exim.conf &
"Заморозить" почту по email
/usr/sbin/exiqgrep -i -f email | xargs exim -Mf
Удалить почту по email
/usr/sbin/exiqgrep -i -f email | xargs exim -Mrm
Удалить почту по домену
/usr/sbin/exiqgrep -i @domen | xargs exim -Mrm
удалить письма старш, циффры это секунды
exiqgrep -o 864000 -i | xargs exim -Mrm
eximstats -nr /var/log/exim_mainlog | less статистика
Exim сообщения, которые он не смог отправить и уже не будет пытаться отправлять, помечает как frozen. На почтовых системах с активным почтовым трафиком таких сообщений может скопится очень много. Со временем exim эти сообщения уничтожает, на скорость обработки сообщений в очереди они не влияют, так как пометка frozen исключает их из обработки. Но зато они часто очень мешают анализировать очередь.
Что бы избавится от всех frozen сообщений в очереди можно воспользоваться такой комбинацией команд:
exiqgrep -zi | xargs exim -Mrm
и все, будут уничтожены все frozen сообщения.
Перед удалением стоит все таки проверить, вдруг некоторые из сообщений заморозились в результате сбоя и на самом деле являются полезными.Инициировать отправку всех сообщений из очереди (не зависимо от того frozen они или нет) можно командой:
exim -qqff.
Удаление сообщений ( не frozen), находящееся в очереди на доставку:
exiqgrep -xi | xargs exim -Mrm
Последний раз редактировалось: admin (Ср Янв 29, 2014 6:59 pm), всего редактировалось 3 раз(а) |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Чт Окт 09, 2008 11:33 am Заголовок сообщения: |
|
|
http://hostinghelp.biz/content/полезные-команды-exim
# скрипт удаляет очередь сообщений Exim а также бекапит ее
# можно добавить этот скрипт в задания крона
service exim stop;
rm -rf /var/spool/exim/input.bak;
mv /var/spool/exim/input /var/spool/exim/input.bak;
mkdir /var/spool/exim/input;
chown mailnull.mail /var/spool/exim/input;
chmod 750 /var/spool/exim/input;
service exim start; |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Янв 30, 2009 11:48 am Заголовок сообщения: |
|
|
1. Говорит что делает каждый из мейлеров в данную секунду
/usr/sbin/exiwhat
2. Очередь получателей отсортированая по колву -
/usr/sbin/exim -bp | /usr/sbin/exiqsumm -c
3. Очередь получателей отсортированая по дате -
/usr/sbin/exim -bp | /usr/sbin/exiqsumm -а
4. Очередь получателей отсортированая по домену получателя -
/usr/sbin/exim -bp | /usr/sbin/exiqsumm |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Сб Май 16, 2009 12:44 pm Заголовок сообщения: |
|
|
для добавления опции - без проверки имени получателя
на проксе прописать в файл
/etc/qpsmtpd/goodrcpt_wild
строку вида
@domain.name
для 208 го
если сервер будет 74й то писать сюда
/etc/qpsmtpd2/goodrcpt_wild
строку вида
@domain.name |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Апр 06, 2011 10:22 am Заголовок сообщения: |
|
|
Опции управления сообщениями.
> exim -Mvl <message id>
Посмотреть лог сообщения
> exim -Mvb <message id>
Посмотреть тело сообщения
> exim -Mvh <message id>
Посмотреть заголовки сообщения
> exim -Mrm <message id> ...
Удалить сообщения и не посылать никаких ошибок (в логах упоминание будет).
> exim -Mg <message id> ...
Удалить сообщение и отослать отлуп (cancelled by administrator).
> exim -M <message id> ...
Ускорить доставку для сообщения с данным messageID (безусловно немедленно доставляет сообщение)
> exim -Mar messageID <address> <address> ...
Добавить адрес в список получателей сообщения.
> exim -Mes <message id> <address>
Изменить адрес отправителя в сообщении на заданный адрес.
> exim -Mf <message id> <message id> ...
Отметить перечисленные сообщения как "frozen". Любые попытки доставки
прекращаются, пока сообщение не будет разморожено вручную, или пока не
пройдет время указанное в "auto_thaw".
> exim -Mt <message id> <message id> ...
"разморозить" сообщение.
> exim -Mmad <message id> <message id> ...
пометить все адреса получателей в сообщениях как уже доставленные.
Никогда (!) не надо так делать. Сами же запутаетесь.
> exim -Mmd <message id> <address> <address> ...
http://www.opennet.ru/base/net/exim_options.txt.html |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пн Dec 12, 2011 7:17 pm Заголовок сообщения: |
|
|
iptables -t nat -A PREROUTING -p tcp -m tcp -d 80.249.164.80 --dport 26 -j DNAT --to-destination 80.249.164.80:25 |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Вт Фев 07, 2012 5:56 pm Заголовок сообщения: |
|
|
cat /var/log/exim_mainlog | grep servername | awk '{print $5}'| sort | uniq -c | sort -rn | head -n 20 |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Апр 20, 2012 2:26 pm Заголовок сообщения: |
|
|
http://valroot.com/limity-dlya-otpravki-pochty-cpanel-whm.html
Как уже всем известно, в Cpanel, а точнее в WHM > Tweak Settings, можно устанавливать лимит отправки почты для домена в час. По умолчанию стоит 0 (без лимитов). У меня обычно стоит 250 писем в час для каждого домена. Этого для большинства доменов более чем достаточно. А вот ситуация, когда всем нужно поставить лимит, а для конкретного домена поставить безлимитную отправку писем, например для рассылки писем. По-этому нам нужно как отключить для рассылки лимит, а для всех остальных оставить все как есть.
скрин:
В файле /etc/exim.pl находится следующий код:
open(CF,"/var/cpanel/cpanel.config");
while() {
next if (/^#/);
s/n//g;
my($var,$value) = split(/=/, $_);
if ($var eq "maxemailsperhour") {
$maxmails = int($value);
}
}
close(CF);
open(CPM,"/var/cpanel/maxemails");
while() {
s/n//g;
my($mdomain,$mmax) = split(/=/);
if ($mdomain eq $domain) {
$maxmails = int($mmax);
}
}
close(CPM);
Как мы видим, есть 2 файла:
/var/cpanel/cpanel.config
Скрин:
/var/cpanel/maxemails
Открыв первый /var/cpanel/cpanel.config, мы увидим maxemailsperhour, это именно-то число которое мы устанавливаем в WHM > Tweak Settings > Max Emails per hours for domain.
Открыв второй /var/cpanel/maxemails, мы получаем переменные domain=number.
Т.е. чтоб разрешить домену test1.com лимит 2000, либо вообще убрать лимит, нужно в файл:
/var/cpanel/maxemails написать:
test1.com=2000
Либо убрать вообще лимит:
test1.com=0 |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Июл 11, 2012 10:38 am Заголовок сообщения: |
|
|
http://forums.cpanel.net/f185/see-php-scripts-sending-mail-163345.html
какой скрипт отсылает почту, настройка c_panel
To do this Access WHM as root. Access Service Configuration >> Exim Configuration Editor. Click on Advance Editor.
Under exim.conf section you will see #!!# cPanel Exim 4 Config
and you can add following code in the text box.
log_selector = +address_rewrite +all_parents +arguments +connection_reject +delay_delivery +delivery_size +dnslist_defer +incoming_interface +incoming_port +lost_incoming_connection +queue_run +received_sender +received_recipients +retry_defer +sender_on_delivery +size_reject +skip_delivery +smtp_confirmation +smtp_connection +smtp_protocol_error +smtp_syntax_error +subject +tls_cipher +tls_peerdn
If you have CSF firewall installed then you can edit /etc/csf/csf.conf file and enable a feature LF_SCRIPT_ALERT = "1" and set the email script limit to LF_SCRIPT_LIMIT = "300" |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пн Янв 27, 2014 11:12 am Заголовок сообщения: НЕ работает вебмейл не отправляется почта There was an erro |
|
|
There was an error sending your message: Failed to set sender: you@domain.com [SMTP: Failed to write to socket: not connected (code: -1, response: )]
From /etc/csf/csf.conf approx line number 279:
Code:
# If SMTP_BLOCK is enabled but you want to allow local connections to port 25
# on the server (e.g. for webmail or web scripts) then enable this option to
# allow outgoing SMTP connections to the loopback device
SMTP_ALLOWLOCAL = "0"
нужно поставить 1 |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пт Янв 31, 2014 4:20 pm Заголовок сообщения: |
|
|
fgrep `date +%Y-%m-%d` /var/log/exim_mainlog | eximstats | less
статистика |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Пн Май 05, 2014 1:40 am Заголовок сообщения: postfix |
|
|
postqueue -p
service postfix stop
postsuper -d ALL
service postfix start
mailq |
|
Вернуться к началу |
|
 |
admin Site Admin
Зарегистрирован: 11.09.2008 Сообщения: 546
|
Добавлено: Ср Ноя 11, 2015 10:46 am Заголовок сообщения: exim4 Mailing to remote domains not supported |
|
|
не отправляется почта с сервера с Debian 7. В логе exim нашлась такая запись:
Mailing to remote domains not supported
Решается довольно просто - реконфигом exim4
# dpkg-reconfigure exim4-config
И выбираем:
internet site; mail is sent and received directly using SMTP
Теперь почта ходит отлично, копипаст отсюда:
http://i-notes.org/debian-exim-error-mailing-to-remote-domains-not-supported/ |
|
Вернуться к началу |
|
 |
|