Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Ne7WoRK в Feb 10, 2011, 02:36



Титла: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Ne7WoRK в Feb 10, 2011, 02:36
Здравейте,
Трябва ми SMTP или sendmail за да ползвам http://46.40.126.112/contact.php формата, но ми казаха в #slackware @ irc.freenode.net, че ще ми трябва сигурно година да се справя с настройването на mail сървър.. а аз искам да се науча сега моля помогнете ми. :)
Поздрави и всичко най-добро, ne7work.


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: plamen_f в Feb 10, 2011, 09:30
Доста време ще ти трябва:

sendmail:

http://www.wikihow.com/Configure-Sendmail ($2)

smtp setup:

http://my.opera.com/Contrid/blog/show.dml/478684 ($2)

Но трябва да ги прочтетеш де :)


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Naka в Feb 10, 2011, 11:22
Настройките и пускането на sendmail водят до мозъчни увреждания. ;D Едва ли има по-оплетена и тъпа програма за настройка в света.
насочи се към някой друг сървер. postfix, qmail.....

Аз лично намирам цялата информация около qmail изключително полезна за рабирането как работи един smtp сървър.
ама и пускането на qmail не е лесно.


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Ne7WoRK в Feb 10, 2011, 14:17
А само SMTP как ще стане?


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Naka в Feb 10, 2011, 15:11
ами в php.ini си има настройки


sendmail_path = /var/qmail/bin/sendmail
или пък за smtp

SMTP   localhost   localhost
smtp_port   25   25

Но не мога да се сетя как mail() функцията как решаваше кое от двете да използва. Но да не те заблуждава името sendmail. то се използва само за съвместимост.
като се инсталира qmail или  postfix и двете програми сменят 
/usr/sbin/sendmail  към себе си като емулират основните параметри на sendmail.


например: при мен за postfix имам:
/usr/sbin/sendmail --линк--към--> /etc/alternatives/mta
/etc/alternatives/mta -> /usr/sbin/sendmail.postfix

а пък при qmail e:
/usr/sbin/sendmail -> /var/qmail/bin/sendmail

т.е. изобщо не е нужно да пипаш php.ini
като исталираш някой MTA и го стартираш да работи - php mail() функцията почва да работи автоматично.








Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Ne7WoRK в Feb 10, 2011, 20:07
Ама не не как да си хостна аз SMTP сървър? А за sendmail-а той изобщо не ми е пуснат не се ли пуска отделно като rc.httpd, rc.mysqld ? :)
ЕДИТ: Тука в настройките на e107 системата гледам като избера sendmail ми се появява отдолу: /usr/sbin/sendmail -t -i -r ne7work@abv.bg


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Naka в Feb 10, 2011, 23:55
Ама не не как да си хостна аз SMTP сървър? А за sendmail-а той изобщо не ми е пуснат не се ли пуска отделно като rc.httpd, rc.mysqld ? :)

Ами пусни го де. От там се пуска. В момента в който пуснеш да работи sendmail или postfix или qmail ще имаш и SMTP сървър!!!!

То това им е основната работа на тези програми - когато работят слушат на 25 (SMTP) порт и изпращат също през 25 (SMTP) порт.


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Желязко Желязков в Feb 11, 2011, 00:01
Ама не не как да си хостна аз SMTP сървър? А за sendmail-а той изобщо не ми е пуснат не се ли пуска отделно като rc.httpd, rc.mysqld ? :)
ЕДИТ: Тука в настройките на e107 системата гледам като избера sendmail ми се появява отдолу: /usr/sbin/sendmail -t -i -r ne7work@abv.bg

СендМайла си го имаш в слака :

# chmod +x /etc/rc.d/rc.sendmail   
# /etc/rc.d/rc.sendmail start    и   Enter

http://jeliazkov.org


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Ne7WoRK в Feb 11, 2011, 01:09
Да значи се пуска като rc.httpd и rc.mysqld, но има ли да се настройва нещо?
ЕДИТ: Добре след като съм го пуснал какъв адрес трябва да напиша за SMTP localhost, 127.0.0.1 или? И имам ли username и password на SMTP-то как да видя и да го конфигурирам и защитя ако се налага?
ЕДИТ 2: Значи пуснах го изпрати ми тестовия имейл, но SMTP-то ми е без username и password и ми изписа това от e107
Server reported an error: 220 ne7work.ne7work.no-ip.org ESMTP Sendmail 8.14.4/8.14.4; Fri, 11 Feb 2011 00:18:33 +0200
0
?
ЕДИТ 3: Сега забелязах и друго тестовия имейл го праща, но от потребителите не ги получавам.. ?
ЕДИТ 4: Получих ги, но много по-късно когато си пратих тестов имейл и то 2-пъти пробвах моментално на секундата ги праща.. а от потребителите контакт формата се забавя? :(


Титла: Re: Как да си настроя sendmail и да го пусна или да хостна smtp сървър. :)
Публикувано от: Acho в Feb 11, 2011, 09:27
А имаш ли RDNS (Reverse DNS) описан и работещ за твоя host/IP ? Най-вероятно нямаш, защото гледам ползваш домейн с DDNS,  в частност от no-ip.org. Естествено е, че ако не RELAY-ваш през друг SMTP сървър (който си има RDNS описано), някои писма ще се бавят, или пък други изобщо да не се приемат от отсрещния SMTP на получателя. Като не може да те провери (кой си, що си), как ще ти приема мейловете ? Всеки може да си пусне по един SMTP и да си спами на воля през него. Ще трябва да попрочетеш малко повечко за mail/DNS системата, за да си изясниш тия неща. Не е за обяснение с 3 изречения в един постинг. Иначе казано, мейл сървър не се запуска с 2 команди и готово, имам си вече работещ мейлер. И не се пуска на IP от dynamic IP pool. Трябва ти реално, статично IP и да да си има RDNS за него. Успехи пожелавам.