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: