Почта

SENDMAIL

Просто уберите dnl перед
Цитата:
dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea’)dnl
и сделайте:
cd /etc/mail
make
/etc/init.d/sendmail restart

Поменять ip с которого отправляется
define(`confCLIENT_OPTIONS’,«Addr=111.222.333.444») — mc configuration (V8.10 through V8.11)
CLIENT_OPTIONS(«Addr=111.222.333.444») — mc configuration (V8.12 and later)
Добавить нужную строчку в .mc файл и пересобрать конфиг. Либо сразу сделать неправильно — изменить строку в .cf файле:
#O ClientPortOptions=Family=inet, Address=0.0.0.0
========================================

Включение submission (smtp на альтернативном порту) в Postfix
Открываем конфиг:

vi /etc/postfix/master.cf

Ищем строку:
#submission inet n — — — — smtpd

И убираем в ее начале диез (раскомментируем).

Далее в строке submission в столбце chroot заменяем «-» на n, иначе работать не будет (из чрута не будет видно БД пользователей), то есть получится:

submission inet n — n — — smtpd

##### =================================
Размер вложения, которое пропускает postfix по-умолчанию — 10Мб. Но почти в каждом письме нам советуют enlarge your ***** message_size_limit 😉

За лимит размер сообщения отвечает директивой message_size_limit в файле /etc/postfix/main.cf.

Поставим лимит в 50 Мб. Для этого выполним две команды:
Shell

postconf -e message_size_limit=51200000
postfix reload

Первой командой мы вносим изменения в /etc/postfix/main.cf, потом перезапускаем Postfix.
Для прочей убедительности перезапустим сервис:
Shell
service postfix restart

Обратим внимание, что если в системе значение директивы mailbox_size_limit не ноль, то message_size_limit, должен быть меньше этого ограничения. Cообщение не может ыбть больше, чем ящик пользователя. Если напутать, Postfix работать не будет.
==============================
postconf -d показывает дефолтные настройки постфикса, используйте postconf -n для текущих значений параметров.

Текущий размер письма (в конфиге по умолчанию):
Shell
postconf -d message_size_limit

Текущий размер письма (фактический):
Shell
postconf -n message_size_limit
===============================
POSTFIX НЕ РАБОТАЕТ ПЕРЕНАПРАВЛЕНИЕ ВАНУТРИ ЛОКАЛЬНОГО ДОМЕНА
Убедиться,что хостнейм не совпадает с почтовым доменом,для которого нужно перенаправление
В /etc/postfix/main.cf myhostname

##### =========================
Размер очереди
postqueue -p | egrep ‘^[A-Z0-9]{12}’ | wc -l
очистка
postsuper -D
или
postsuper -d ALL
===============================
exim отключить ipv6
disable_ipv6 = true
перед begin acl

================================
fgrep 2012-12-23 /var/log/exim/main.log | eximstats -txt=eximlog.txt -byemail статистика

exipick -zi | xargs exim -Mrm //очистит все замороженные сообщения из очереди
exipick -i | xargs exim -Mrm //очистит все сообщения из очереди

Запуск очереди:
root@localhost# exim -q -v

Вывести количество сообщений в очереди:

exim -bpc
exipick -i | xargs exim -Mrm //очистит все сообщения из очереди

С помощью exim можно посмотреть заголовки письма
# exim -Mvh идентификатор_сообщения
или его тело
# exim -Mvb идентификатор_сообщения
Ищем строку X-PHP-Script. Эта строка покажет, какой скрипт отсылает сообщения. Ищем скрипт и проверяем.

ПОЧТА С РАЗНЫХ IP
ISPMANAGER

1. Открываем файл /etc/exim4/exim4.conf.template
2. Находим блок remote_smtp, где видим параметр interface. Он должен быть вот таким:

interface = <;${extract{1}{:}{${lookup{$sender_address_domain}lsearch{/etc/exim4/domainips}}}} Видим, что IP интерфейса может браться из файла /etc/exim4/domainips, где формат должен быть следующим: mydomain.ru:2.2.2.2 anotherdomain.ru:3.3.3.3 *:1.1.1.1 #указывается основной IP, на случай если связка домен:IP не найдена. 4. Открываем файл /etc/exim4/domainips и прописываем необходимые связки как указано выше. 5. Перезагружаем exim /etc/init.d/exim4 restart 6. Пробуем отправить себе почту с домена mydomain.ru VESTA

Измененный блок для Debian/Ubuntu должен выглядеть так:

begin transports
remote_smtp:
driver = smtp
interface = ${extract{1}{;}{${lookup{$sender_address_domain}lsearch{/etc/exim4/domainips}}}}

local_delivery:

Для postfix:

1. в файл main.cf добавить строчки:

sender_dependent_default_transport_maps = regexp:/etc/postfix/domainips
default_transport = smtp: