Подскажите, а как можно запустить два сендмайла на одной машине, но чтобы они использовали разные ip (В машине две карточки в разных сетях.)
Нужно иметь независимые конфиги.
Каждый сендмайл должен слушать на отдельном ip, но на 25 порту.
Каждый сендмайл должен отправлять письма FROM ip который он использует.Подскажите, можно ли это организовать?
>
>Подскажите, а как можно запустить два сендмайла на одной машине, но чтобы
>они использовали разные ip (В машине две карточки в разных сетях.)
>
>Нужно иметь независимые конфиги.
>Каждый сендмайл должен слушать на отдельном ip, но на 25 порту.
>Каждый сендмайл должен отправлять письма FROM ip который он использует.
>
>Подскажите, можно ли это организовать?Легко - имя конфига задается ключом при старте, в конфиге можно указывать IP-адреса и демона и клиента.
>[оверквотинг удален]
>>они использовали разные ip (В машине две карточки в разных сетях.)
>>
>>Нужно иметь независимые конфиги.
>>Каждый сендмайл должен слушать на отдельном ip, но на 25 порту.
>>Каждый сендмайл должен отправлять письма FROM ip который он использует.
>>
>>Подскажите, можно ли это организовать?
>
> Легко - имя конфига задается ключом при старте, в конфиге можно
>указывать IP-адреса и демона и клиента.Угу, вот смотри:
В sendmail.cf прописал вот это:
# SMTP daemon options
O DaemonPortOptions=Name=MTA
O DaemonPortOptions=Port=587, Address=192.168.253.7, Name=MSA, M=E# SMTP client options
O ClientPortOptions=Family=inet, Address=192.168.253.7Изменил все пути (путь к cf, spool, log, pid)
И при запуске вижу в логах вот это:
Jul 27 16:37:04 asidko2 sm-mta[21890]: gethostbyaddr(192.168.253.7) failed: 2
Jul 27 16:38:05 asidko2 sm-mta[21912]: starting daemon (8.14.1): SMTP+queueing@00:25:00
Jul 27 16:38:25 asidko2 sm-msp-queue[21914]: gethostbyaddr(192.168.253.7) failed: 2
Jul 27 16:38:45 asidko2 sm-msp-queue[21914]: gethostbyaddr(10.1.2.55) failed: 2
Jul 27 16:39:25 asidko2 sm-msp-queue[21933]: starting daemon (8.14.1): queueing@00:25:00
Jul 27 16:39:25 asidko2 sm-msp-queue[21933]: unable to write pid to var/run/sendmail2.pid: file in use by another processВижу, что все таки sendmailзапустился, но слушвет на всех ip (в конфиге я указывал слушать только на одном 192.168.252.7)
bash-3.1# netstat -nl | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTENИ последнее:
Витжу, что сендмайл запустился но "от рута"
bash-3.1# ps -aux | grep sendm
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root 22078 0.0 0.1 6752 1916 ? Ss 16:47 0:00 sendmail: accepting connections
root 22103 0.0 0.1 6412 1676 ? Ss 16:49 0:00 sendmail: Queue runner@00:25:00 for /var/spool/mqueue2А должен быть
smmsp