>[оверквотинг удален]
>>они использовали разные 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