Показаны сообщения с ярлыком mail. Показать все сообщения
Показаны сообщения с ярлыком mail. Показать все сообщения

9 янв. 2014 г.

Отправка почты (e-mail) из консоли Linux

Иногда необходимо отправить письмо из консоли/скрипта в Linux. Сделать это достаточно просто:

echo "Тело письма" | mail -s "Тема письма" recipient@example.com

или, чтобы вставить содержимое тектового файла как тело письма:

mail -s "Тема письма" recipient@example.com < /var/log/some.log

Параметры команды:

-s subject - тема письма
-c email-address 
- адрес для копии
-b email-address - 
адрес для невидимой копии

20 сент. 2013 г.

Белый список спам-фильтра Amavis

Для занесения доверенных, но отсылающих по каким-либо причинам подозрительные для Amavis письма, отправителей необходимо дописать в файлик  /etc/amavis/conf.d/50-user:

# список доверенных IP: 
@mynetworks = qw( 127.0.0.0/8 192.168.1.0/24 ); 

 # разрешаем всю почту из доверенных IP: 
$policy_bank{'MYNETS'} = {  
 bypass_spam_checks_maps => [1], # не проверять на спамl 
 bypass_banned_checks_maps => [1],  
 bypass_header_checks_maps => [1], # не проверять заголовок 
};

Только добавляйте выше этого:

#------------ Do not modify anything below this line -------------
1;  # ensure a defined return

Перезапускаем демона amavis и проверяем.

9 окт. 2012 г.

Ошибка при доставке почты в dovecot: ... status=deferred (temporary failure)

Если на почтовый сервер postfix + dovecot не приходит почта и мы видим ошибку в mail.log примерно такого вида:

postfix/pipe[26239]: 7390F1203B3: to=<user1@domain.com>, relay=dovecot, delay=483, delays=483/0.01/0/0.02, dsn=4.3.0, status=deferred (temporary failure)

То ищем дополнительный лог довекота:

locate dovecot-deliver.log

Смотрим:

tail /home/vmail/dovecot-deliver.log

А там видим такое:

Fatal: Plugin 'sieve' not found from directory /usr/lib/dovecot/modules

Это значит, что не хватает плугина Sieve.Ставим (Debian way) и перезапускаем dovecot:

aptitude install dovecot-sieve
service dovecot restart

30 авг. 2012 г.

Установка RoundCube Webmail

Сразу определюсь: ОС - Debian, MTA - Postfix, использую только защищенные подключения, веб-сервер Apache + modphp5.
В Debian, как всегда, есть два пути - ставить из сорцов или из пакетов. Я выбрал 2й путь.

apt-get install roundcube roundcube-mysql libapache2-mod-evasive
nano /etc/apache2/conf.d/roundcube

Добавляем строчки:

Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/

Alias /roundcube /var/lib/roundcube

chown -R www-data /var/lib/roundcube/
nano /var/lib/roundcube/config/main.inc.php

Здесь прописываем конфиги для своего почтового сервера. Пример:

$rcmail_config['force_https'] = TRUE;
$rcmail_config['default_host'] = 'ssl://localhost:993';
$rcmail_config['imap_auth_type'] = 'check';
$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['smtp_port'] = 465;

$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';

$rcmail_config['smtp_auth_type'] = 'LOGIN';

6 авг. 2012 г.

Настройка почты в Redmine

Здесь я опишу настройку Redmine для отправки почты через свой почтовый сервер.

Redmine настроен на сервере Linux Debian 6 через mod_passenger веб-сервера apache2

В зависимости от вашей инсталляции редактируем файл /etc/redmine/default/email.yml (Debian, из пакетов) или /usr/share/redmine/config/email.yml (смотрите, не перепутайте, типа как я - и парился, почему ж оно не вхавывает новые настройки... :) ) и прописываем настройки, заменив адреса и т. д. на свои:


production:
  delivery_method: :smtp
  smtp_settings:
    address: 192.168.1.2
    port: 25
    domain: mydomain.com
    authentication: :plain
    user_name: "redmine@mydomain.com"
    password: "Password"


development:

  delivery_method: :smtp
  smtp_settings:
    address: 192.168.1.2
    port: 25
    domain: mydomain.com
    authentication: :plain
    user_name: "redmine@mydomain.com"
    password: "Password"