Если вам когда-нибудь захочется слать письма с локалхоста, но при этом не захочется поднимать у себя весь тот ад что тесно связан с отсылкой почты, а просто захотите слать через внешний smtp сервер, то ssmtp — это то что вам нужно.
Правда, с 32-х символьным паролем на гмаиле оно почему-то не заработало, но я справился.
Подробности можете смело смотреть в archwiki (я, кстати, ненавижу archwiki потому что она пришла на смену gentoowiki что как бы намекает на нехорошее).
Ну а в тут я напишу на память (вдруг archwiki будет менее надёжное хранение информации чем мой бложик!)
Собираем:
# emerge -av ssmtp
Докидываем в конец файла “/etc/ssmtp/ssmtp.conf”:
# tail -n 23 /etc/ssmtp/ssmtp.conf # The user that gets all the mails (UID < 1000, usually the admin) root=username@gmail.com # The mail server (where the mail is sent to), both port 465 or 587 should be acceptable # See also http://mail.google.com/support/bin/answer.py?answer=78799 mailhub=smtp.gmail.com:587 # The address where the mail appears to come from for user authentication. rewriteDomain=gmail.com # The full hostname hostname=localhost # Use SSL/TLS before starting negotiation UseTLS=Yes UseSTARTTLS=Yes # Username/Password AuthUser=username@mail.com AuthPass=password # Email 'From header's can override the default domain? FromLineOverride=yes
Создаём адские алиасы для пользователей (по идее это для модицикации From)
# cat /etc/ssmtp/revaliases root:username@gmail.com:smtp.gmail.com:587 malamute:username@gmail.com:smtp.gmail.com:587
И добавляем всех подряд в группу ssmtp:
# gpasswd -a malamute ssmtp # gpasswd -a phpfpm ssmtp
2015.04.24 13:45
Я вот в последние года полтора думаю “а не пора ли закопать стюардессу?” хитро поглядывая на жаббер.
Пожалуй, единственное что меня останавливает — нежелание оставаться один на один со скаепом.
А вы что думаете по этому поводу? Жаббер не взлетел из-за xml’а или происков массонов? Ведь даже гугл его ~год назад уже закопал.
2015.03.31 19:22
В какой-то там версии хрома много месяцев назад отвалился флеш. В новой опере тоже не очень работает. Чтобы починить нужно поставить “pepper flash”, в гентушечке ставится вот так:
# emerge -av chrome-binary-plugins
Мне пришлось синкануться чтобы оно нашло откуда скачать.
2015.03.22 02:47
Я являюсь неизвестным, но очень отчаянным пользователем thinkpad’ов. Ну, желательно ещё тех самых которые ibm, но сойдёт и lenovo редакции так до x230 включительно. У меня как раз x230, но, вероятно, — это последний. Дальше так продолжаться не может ибо новые модели адский ад. Но пока у меня есть x230 то надо им пользоваться.
И вот не прошло и двух лет (ха-ха, опять шутка — прошло) как я решился настроить нормально устройства ввода.
Как все лютые любители thinkpad’ов знают их (thinkpad’ы) от других богомерзких ноутбуков отличают две вещи: хорошая, удобная раскладка и thinkpoint. Хорошей и удобной раскладки с нами больше нет, но вот thinkpoint (красная пипка) ещё пока есть. И есть богомерзкий тачпад.
Как любой приличный и религиозно стойкий пользователь thinkpad’а я раньше был глуп и отключал богомерзкий тачпад чтобы не мешал. Но вот включил и даже настроил. Настроил я всё просто и незамысловато.
Это, есстественно, единственный правильный и приемлимый способ настройки thinkpad’ов, истинно говорю. Я вот до сих пор не понял удобно ли это! Правда замечательно?!
Иксовый конфиг для тачпада:
# cat /etc/X11/xorg.conf.d/50-synaptics.conf # synclient -l | sed -e '1d' -e 's/^ \+/Option\t"/g' -e 's/ \+= /"\t"/g' -e 's/$/"/g' Section "InputClass" Identifier "evdev touchpad catchall" MatchIsTouchpad "on" MatchIsPointer "off" MatchProduct "SynPS/2 Synaptics TouchPad" Driver "synaptics" # disable cursor moving, higher value -- slower motion >_> Option "ConstantDeceleration" "10000" Option "LeftEdge" "1772" Option "RightEdge" "5468" Option "TopEdge" "1663" Option "BottomEdge" "4807" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "248" Option "MaxDoubleTapTime" "180" Option "SingleTapTimeout" "180" Option "ClickTime" "100" Option "EmulateMidButtonTime" "0" Option "EmulateTwoFingerMinZ" "282" Option "EmulateTwoFingerMinW" "7" # Vertical & horizontal multifinger scroll, higher value -- slower motion >_> Option "VertScrollDelta" "300" Option "HorizScrollDelta" "120" Option "VertEdgeScroll" "0" Option "HorizEdgeScroll" "0" Option "CornerCoasting" "0" Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "1" Option "MinSpeed" "1" Option "MaxSpeed" "1.4" Option "AccelFactor" "0.0354673" Option "TouchpadOff" "0" Option "LockedDrags" "0" Option "LockedDragTimeout" "5000" Option "RTCornerButton" "0" Option "RBCornerButton" "0" Option "LTCornerButton" "0" Option "LBCornerButton" "0" Option "TapButton1" "0" Option "TapButton2" "0" Option "TapButton3" "0" Option "ClickFinger1" "0" Option "ClickFinger2" "0" Option "ClickFinger3" "0" Option "CircularScrolling" "0" Option "CircScrollDelta" "0.1" Option "CircScrollTrigger" "0" Option "CircularPad" "1" Option "PalmDetect" "1" Option "PalmMinWidth" "0" Option "PalmMinZ" "0" Option "CoastingSpeed" "20" Option "CoastingFriction" "50" Option "PressureMotionMinZ" "150" Option "PressureMotionMaxZ" "160" Option "PressureMotionMinFactor" "1" Option "PressureMotionMaxFactor" "1" Option "GrabEventDevice" "0" Option "TapAndDragGesture" "1" Option "AreaLeftEdge" "0" Option "AreaRightEdge" "0" Option "AreaTopEdge" "0" Option "AreaBottomEdge" "0" Option "HorizHysteresis" "28" Option "VertHysteresis" "28" Option "ClickPad" "0" EndSection
Самой первой строчкой что в комментарии можно взять текущие настройки тачпада и сохранить их в формате пригодном для X11, а при помощи synclient можно на ходу играть со значениями не перезапуская иксы каждый раз. Например:
# synclient # synclient VertScrollDelta=300 # synclient -l | sed -e '1d' -e 's/^ \+/Option\t"/g' -e 's/ \+= /"\t"/g' -e 's/$/"/g' > add_to_X11.txt
Ну а как включить этот богомерзкий тачпад вообще — читайте в виках.
2015.03.21 22:44
2015.03.12 21:05
Каждый порядочный, приличный и образованный русский человек знает что птицы осенью улетают на юг. Но не всё так просто. Например, если верить интернетам, вороны вот улетают на юг, но на место улетевших на юг ворон прилетают вороны с севера и никто не замечает смены ворон.
А вот каждый порядочный, приличный и образованный чешский человек знает что вороны улетают летом на сервер!
Никогда бы не подумал что есть страны в которых птицы прилетают осенью, но весной улетают. Нет, я, конечно, слышал про этот мифический “юг”, но чтобы вот так вот!
2015.03.11 23:31
В период тяжелого душевного состояния ради успокоения души решил расстаться с давним прошлым, расстался с ядром “vmlinuz-3.8.0-gentoo” и на его место воткнул “vmlinuz-3.19.1-gentoo”.
И двух лет и двух месяцев не прошло!
Так же обновил udev с версии 197 на актуальную и ноутбук даже загрузился сам!
С нетерпением жду xorg. Если и он не ляжет за 2 года необновления, то я буду уже в панике искать подставу. Слишком всё хорошо.
UPD: А нет, всё хорошо. Не удалил xorg из авторана и он загрузился без клавиатуры. А то я уж запереживал! А оно не подвело!
2015.03.09 23:35
Решил открыть для себя новое и перечитать мануал, а то не видел его в глаза лет 5 и не знаю что там теперь происходит, нахожу иногда смешное, например:
В версиях PHP с 5.0 по 5.1.3, использование var считалось устаревшим вызывало E_STRICT предупреждение, но с PHP 5.1.3 больше не считается устаревшим и не выдает предупреждения.
Аналогично тому, как классы могут использовать трейты, также могут и трейты использовать другие трейты. Используя один или более трейтов в определении другого трейта, он может частично или полностью состоять из членов, описанных в этих трейтах.
2015.02.10 21:00
Ого, в википедии про меня написали статью, вот выдержка:
Кидалт, или взрослые дети (сокращение от англ. kid — ребёнок и англ. adult — взрослый) — взрослый человек, сохраняющий свои детские и юношеские увлечения. В психологии для обозначения этого склада личности используется латинский термин puer aeternus.
Впервые слово зафиксировано в 1985 году в газете The New York Times для описания мужчин 30 лет и старше, которые увлекаются мультфильмами, фэнтези, компьютерными играми и бесполезными, но красивыми и часто дорогими гаджетами.
Психологи объясняют «синдром Питера Пэна» как относительно мягкую, поверхностную форму ухода от реальности в мир иллюзий — эскапизма. Типовой портрет кидалта: мужчина под 30 и старше, средний класс, работает преимущественно в офисе, IQ средний и выше; почти всегда холост.
2015.02.04 16:16
Вот, бывает, живёшь себе. Умный такой, уверенный в себе. Знаешь весь мир вокруг себя получше многих и всем указываешь на то какие они идиоты.
Потом, случайно, ты начинаешь что-то есть. И не понимаешь что это такое. Но вкусно. Очень вкусно, но что это такое непонятно. А потом оказывается что это — черешня. Но она не красная, а белая. Белая такая черешня. Ну то есть вот как бы она вроде и черешня, но такая о существовании которой я никогда не подозревал.
Если бы мне предложили спор на деньги (я бы, конечно, отказался), то я бы проиграл даже бы больше чем поставил потому что орал бы что меня обманывают, требовал бы заодно рассказать мне что земля держится на трёх китах которые запущены в матрице и ещё какой-нибудь идиотский бред.
Белая черешня. Абсурд. Красный лук ещё скажите.
НО ОНА ТАКАЯ ВКУСНАЯ ЭТА БЕЛАЯ ЧЕРЕШНЯ! ШОК! ЭТОТ МИР НЕ ПЕРЕСТАЁТ УДИВЛЯТЬ!
2015.01.30 06:10
Мир — он жестокий, злой и беспощадный. Как бы ты не хотел быть жизнерадостным, но всякая дрянь поджидает на каждом углу.
Вот, например, сбежав из родной и любимой страны я думал я на время в безопасности. Ну, знаете, там всякое культурное различие, другие традиции, другая кухня.
Но реальность оказалась чрезмерно жестокой. Оказывается, тут тоже продаётся чай с бергамотом. И, самое страшное, на нём совсем не написано крупными буквами что БЕРЕГИСЬ ПАНИКА СПАСАЙСЯ БИОХАЗАРД ВСЕ УМРУТ БЕРГАМОТ ВНУТРИ.
Нет, не написано. Сбоку, мелким шрифтом, в составе помечено что есть немного бергамота, но ничего страшного ведь, вкусно ведь.
Ничего страшного, конечно, в этом нет. Вкусно. Но подло.
2015.01.24 07:07