PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در نصب postfix



mahdi4187
February 20th, 2016, 16:26
سلام دوستان برای نصب postfix از دستور زیر استفاده میکنم ولی خطامیده


yum install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules popa3d
اینم متن بعد از اجرای دستور



Loaded plugins: fastestmirror, priorities
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.saglayici.com
* epel: mirrors.hustunique.com
* extras: mirror.saglayici.com
* updates: mirror.fibersunucu.com.tr
No package postfix-tls available.
No package libsasl2 available.
No package sasl2-bin available.
No package libsasl2-modules available.
No package popa3d available.
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.6.6-6.el6_7.1 will be installed
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Finished Dependency Resolution
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: libmysqlclient.so.16()(64bit)
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: mysql-libs
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

yasserhost
February 20th, 2016, 16:35
با سلام دوست گرامی.

۱-نصب postfix :


چنانچه postfix بر روی سرور به صورت پیش فرض نصب نباشد باید اقدام به نصب ان کنیم ولی ابتدا از پاک بود sendmail بر روی سرور اطمینان حاصل کنید.


yum remove sendmail
yum install postfix
و با دستور زیر postfix را به عنوان MTA پیش فرض بر روی لینوکس خود قرار دهید
alternatives –set mta /usr/sbin/postfix
اگر توسط اجرای دستور بالا خروجی شبیه “/usr/sbin/postfix has not been configured as an alternative for mta“. دریافت کردید از دستور زیر که عملکردی مشابه دارد استفاده نمایید
alternatives –set mta /usr/sbin/sendmail.postfix
۲-قدم بعدی کانفیگ postfix می باشد :
در این مرحله برای عملکرد صحیح postfix فایل کانفیگ اصلی انرا در مسیر etc/postfix/main.cf/ ادیت کرده و تغییرات زیر را اعمال می کنیم
myhostname = mail.tecadmin.net
mydomain = tecadmin.net
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost, $mydomain
mynetworks = 127.0.0.0/8, /32
relay_domains = $mydestination
home_mailbox = Maildir/
۳-ریست سرویس postfix :بعد از نصب postfix بر روی لینوکس و ادیت فایل کانفیگ ان, حال برای اجرای postfix و اعمال تغییرات ایجاد شده در فایل کانفیگ باید انرا دوباره راه اندازی کنیم و توسط دستور دوم اقدام به استارت اتوماتیک ان بعد از ریست مجدد سرور می کنیم :
service postfix restart
chkconfig postfix on
۴-باز کردن پورت میل سرور توسط فایروال :چنانچه سرور شما از فایروال دیفالت لینوکس یعنی iptables استفاده می کند توسط دستورات زیر اقدام به باز کردن پورت مربوطه به منظور دسترسی از خارج سرور به سرویس postfix می کنیم
iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT
iptables -A INPUT -m state –state NEW -m udp -p udp –dport 25 -j ACCEPT

mahdi4187
February 20th, 2016, 17:09
دوست عزیز ممنون بابت پاسخ شما من ابتدا دستور زیر را زدم و خروجی را هم براتون میزارم
yum remove sendmail


Loaded plugins: fastestmirror, priorities
Setting up Remove Process
No Match for argument: sendmail
Loading mirror speeds from cached hostfile
* base: mirror.saglayici.com
* epel: mirrors.hustunique.com
* extras: mirror.saglayici.com
* updates: mirror.fibersunucu.com.tr
No Packages marked for removal

-------
وبعد دستور

yum install postfix

که اینم خروجیش


Loaded plugins: fastestmirror, priorities
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.saglayici.com
* epel: mirrors.hustunique.com
* extras: mirror.saglayici.com
* updates: mirror.fibersunucu.com.tr
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.6.6-6.el6_7.1 will be installed
--> Processing Dependency: mysql-libs for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-6.el6_7.1.x86_64
--> Finished Dependency Resolution
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: libmysqlclient.so.16()(64bit)
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: mysql-libs
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (updates)
Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

T.Toosi
February 20th, 2016, 17:32
http://rpmfind.net/linux/rpm2html/search.php?query=postfix

rpm دانلود کنید نصب کنید، طریقه نصب فایل های rpm هم جستجوی کنید پیدا میکنید.

mahdi4187
February 21st, 2016, 15:01
نتیجه:
libmysqlclient.so.16()(64bit) is needed by postfix-2:2.6.6-6.el6_7.1.x86_64
libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by postfix-2:2.6.6-6.el6_7.1.x86_64
mysql-libs is needed by postfix-2:2.6.6-6.el6_7.1.x86_64
---------------
mysql-libs را هم خاستم به همین صورت نصب کنم که .....

libc.so.6 is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.0) is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.1) is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.1.2) is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.1.3) is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.2) is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.3.4) is needed by mysql-libs-5.1.73-5.el6_6.i686
libc.so.6(GLIBC_2.4) is needed by mysql-libs-5.1.73-5.el6_6.i686
libcrypt.so.1 is needed by mysql-libs-5.1.73-5.el6_6.i686
libcrypto.so.10 is needed by mysql-libs-5.1.73-5.el6_6.i686
libcrypto.so.10(libcrypto.so.10) is needed by mysql-libs-5.1.73-5.el6_6.i686
libm.so.6 is needed by mysql-libs-5.1.73-5.el6_6.i686
libnsl.so.1 is needed by mysql-libs-5.1.73-5.el6_6.i686
libpthread.so.0 is needed by mysql-libs-5.1.73-5.el6_6.i686
libpthread.so.0(GLIBC_2.0) is needed by mysql-libs-5.1.73-5.el6_6.i686
libpthread.so.0(GLIBC_2.1) is needed by mysql-libs-5.1.73-5.el6_6.i686
libpthread.so.0(GLIBC_2.2) is needed by mysql-libs-5.1.73-5.el6_6.i686
libpthread.so.0(GLIBC_2.3.2) is needed by mysql-libs-5.1.73-5.el6_6.i686
libssl.so.10 is needed by mysql-libs-5.1.73-5.el6_6.i686
libssl.so.10(libssl.so.10) is needed by mysql-libs-5.1.73-5.el6_6.i686
libz.so.1 is needed by mysql-libs-5.1.73-5.el6_6.i686
--------------------------------------

- - - Updated - - -

(:| کسی نبود کمک کنه

- - - Updated - - -

اگر کسی میتونه حل کنه هزینه را اعلام کنه مشکلی نیس

allbert
February 21st, 2016, 17:48
با توجه به خروجی شما یک Miss Dependency دارید (Requires: libmysqlclient.so.16()(64bit) این پکیج رو نصب کنید و مجددا تلاش کنید.
این لینک رو مطالعه کنید.
http://unix.stackexchange.com/questions/82076/error-while-installing-perl-dbd-mysql